WARNING: PRETTY LONG, if you want to see the new content, scroll down
Announcement
Hello Garbanzo Gamers,
When it comes to our DarkRP server, April has been a complete roller coaster, and the server was literally putting its head through a noose.
The culprit we found and believe to have gotten it right, was for the first time in 6 years, relying on outsourced code I didn't personally birth, the logging system.
Our new logging system was never really written for the demands of our server's continous 2-day uptime with 70 sad souls continuously connected, resulting in overflows (which did not give us any troubleshooting information)
In short, we were literally victims of our own success.
This entire month @Merk got front-row seats to my cerebral meltdown, while I tried to figure out why in the fuck ouf server seems to kick everybody daily at precisely the window of 3-4 AM, and I even reached out to the developer of Garry's Mod, Rubat, who went.. yeah ok this isn't my fault, your server's fucked
( he was right. )
The good news are, after 3 tortorous weeks, of literal brain trauma, I finally figured the source out.
NOW FOR THE EVEN BETTER NEWS
In my quest to figure out wtf is making our server so unstable, I ended up giving our entire server a literal revamp, as I re-wrote some of our code from the Mesozoic era in 2015-2017.
While re-coding things didn't fix the crashes, it provided insane performance benefits collectively, resulting in our tickrate comfortably going up from 22 to a crazy 33 but also buffed our net-channels to allow the server to literally effortlessly juggle over 100 players. Needless to say, I won't need to optimize anything in the future. So moving forward, unless some new shitstorm brews, I am fully dedicated to providing the DarkRP server NEWWWW content. Until the end of May, I am mostly going to be focus on DarkRP, not SWRP or MRP.
SO PLEASE stay tuned for fantastic new updates.
Changes
For the month of April, here's a summary of what was updated (with a few things omitted as they were not properly documented by me):
Re-wrote more than half of the code of DJ Radios
Re-wrote more than half of our prop protection and physics conditions for props
Fixed an ancient bug that caused unlimited props
Re-wrote delivery system entirely for the Deliveryman job
Re-wrote portions of the animation swep
Re-wrote portions of the base Garry's Mod light entity
Re-wrote how corpses are handled
Re-wrote portions of permatoggle, which allows players to toggle permanent weapons from being given at spawn
Re-wrote how players typing or talking is networked to other players within the server
Disabled the use of stunstick in spawn
Allowed all Admins+ to use the witcher gates tool
Added "Report Area" protection - an idea and design by Merk
Raised the XP given to weed cultivators when growing weed by 45%
Fixed the distance at which the PD vault can be raided
CPs now get money and XP for confiscating printers
Re-wrote portions of the code of the party system
Re-wrote portions of the C menu suite
Re-wrote portions of the vape system and how it's networked
Re-wrote portions of the word unscrambler for security
Reduced the DJ job limit from 3 to 2
Added the DJ role to the mugging blacklist
Created a script to remember your last used job, so in the event of a crash, when you reconnect, you'll be reserved your old job.