- Create
UNLOGGEDtable. This reduces the amount of data written to persistent storage by up to 2x. - Set
WITH (autovacuum_enabled=false)on the table. This saves CPU time and IO bandwidth on useless vacuuming of the table (since we neverDELETEorUPDATEthe table). - Insert rows with
COPY FROM STDIN. This is the fastest possible approach to insert rows into table. - Minimize the number of indexes in the table, since they slow down inserts. Usually an index
on
time timestamp with time zoneis enough. - Add
synchronous_commit = offtopostgresql.conf. - Use table inheritance for fast removal of old data:
The Priority value is calculated by first multiplying the Facility number by 8 and then adding the numerical value of the Severity. For example, a kernel message (Facility=0) with a Severity of Emergency (Severity=0) would have a Priority value of 0. Also, a "local use 4" message (Facility=20) with a Severity of Notice (Severity=5) would have a Priority value of 165. In the PRI of a syslog message, these values would be placed between the angle brackets as <0> and <165> respectively. The only time a value of "0" follows the "<" is for the Priority value of "0". Otherwise, leading "0"s MUST NOT be used. – RFC 5424, Section 6.2.1
| Severity ➡️ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| Facilities |
||||||||
| kernel (0) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| user (1) | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| mail (2) | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| system (3) | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| ŞEN | |
| KANDEMİR | |
| ÇEVİK | |
| ERKURAN | |
| TÜTEN | |
| ÖZTÜRK | |
| YÜZBAŞIOĞLU | |
| VURAL | |
| YÜCEL | |
| SÖNMEZ |
| JALE | |
| ALİ | |
| MAHMUT | |
| MANSUR KÜRŞAD | |
| GAMZE | |
| MİRAÇ | |
| YÜCEL | |
| KUBİLAY | |
| HAYATİ | |
| BEDRİYE MÜGE |
As of server version 2377, support was added to FiveM to run a custom streaming proxy similar to cfx.re, but proxying the data connection (UDP) as well. This can be accomplished very easily with nginx acting as a proxy, and you can combine the caching proxy with it.
- Nginx 1.17+ (1.16 absolute minimum, guide tested on 1.17)
- Server with reasonable network bandwidth (500mbps uplink strongly suggested)
- FXserver version 2377 or later
- SSL certificate for the domain you're using (highly recommended)
| internal static class DamagePack | |
| { | |
| public static void ApplyDamagePack(this Ped ped, string damagePackName, float damage, float multiplier) | |
| { | |
| NativeFunction.Natives.ApplyPedDamagePack(ped, damagePackName, damage, multiplier); | |
| } | |
| public const string BigHitByVehicle = "BigHitByVehicle"; | |
| public const string SCR_Dumpster = "SCR_Dumpster"; | |
| public const string SCR_Torture = "SCR_Torture"; |