Jump to content

[Changelog] DarkRP Server


TitsRP
 Share

Recommended Posts

November 24th - 25th Changelog

 

More bug fixing. Trying to iron out all lua errors possible. I will look at more performance hiccups tomorrow since I have -3 seconds today to do anything.

 

  • Fixed a closed parenthesis on player damage, oops
  • Fixed Bass overflow on bus doors opening
  • Fixed people picking up entities that they shouldn't since it will corrupt their inventories

And that accounts for 90% of all lua errors left

Link to comment
Share on other sites

November 25th Changelog (This is for tomorrow mornings reset)

 

  • Disabled the tick for sitting. Now you can bind a key to "sit" and when ever you press it you will sit like normal. I was going to go about this in a more elegant method, except that would require me to change the bind overall which I thought it would be better for you guys to bind it to w/e you want
  • Replaced bus with less fucked up one / better performance one
  • Removed 30+ SWEP:Thinks for sweps that honestly don't need it. These thinks are called on the client which can hurt your personal FPS
  • Removed 30+ Entity:Thinks for entities that don't need it
  • Removed a missed Think hook off aspirin
  • Lowered Force Lightning Damage
  • Removed the ability to create info_targets from the brick
  • Removed 3 tick functions in some addon I forgot
  • Replaced printers due to being an unoptimized and unsupported piece of SHIT
  • Removed useless client and SQL data being transferred with height-height sizes
  • Removed Chess / Checker tables for the time being. The reason why they drop FPS so hard is because they run 120 lines of code per frame which is 16 times a second
  • Replaced Car dealer. As a comp, all cars are now 80% off until next week
  • Removed think hook of the business addon, now bind a key to "openbusiness" to open your menu. I will change this in the description for the menu
  • Replaced Pickpocket SWEP due to it being rather unoptimized, it fills tables but never actually "deletes" them in a way

After this update your FPS should be smoother than Billy Bob's tractor after waxing it with a baby's bottom

Link to comment
Share on other sites

November 26th Changelog

 

  • Buffed printers
  • Nerfed miners
  • Replaced Pickpocket SWEP due to it being rather unoptimized, it fills tables but never actually "deletes" them in a way
  • Removed think hook of the business addon, now bind a key to "openbusiness" to open your menu. I will change this in the description for the menu
  • Allowed physgun pickup on Meth water entitiy
  • Added SmartSnap?
  • Fixed Gban error
  • Fixed unboxing cuffs
  • Updated Advanced Duplicator 2
  • Oh..oops..removed 80+ unused ulx commands that were broken
  • Removed perks for the next reset as a test
  • Added ulx adverts to say "Bind a key to "openbusiness" and "sit" to open your business menu or sit down!"
  • Made it so if you upgrade the printer cooling, the printer will never explode and will break less
  • Attempted to make it more readable on how much something is to upgrade for printers?
  • Removed a table being written to but never read on bitminers?
  • Updated ULX to a fucking beautiful, updated version
  • Dropped party HUD since it drops client FPS by 20
  • Dropped render hooks for party since it runs globally on the server dropping 5 - 8 frames

Link to comment
Share on other sites

November 28th Changelog

 

Some things don't work out and I tried surprising you guys with something really cool but it has not been postponed..

 

  • Removed Gbans due to a fuck ton of errors, like what the heck 228MB worth of TEXT errors
  • Prevented people from picking up Pizzas, that another 20mb worth of errors
  • Fixed LODS indexing a feature that was removed
  • Doubled all police salaries
  • Hopefully I can replace some of the cars we have now and get a more diverse cluster + vcmod els

Link to comment
Share on other sites

November 29th Changelog

 

Too many lua errors in a session can definitely drop your FPS by a buttload. I am hoping to get rid of all of them that pop up so it rules out errors from dropping FPS.

 

  • Fixed MOTD sometimes hanging
  • Hopefully fixed SimpleWeather issue which is 89% of the current lua errors
  • Replaced Pickpocket because of insane errors
  • Fixed EmitSound error on meth water
  • Fixed IronSight issue on kidnap swep
  • Removed playermodel that I think is corrupt and has been crashing the server
  • Changed render distance on textscreens and removed calltohome function
  • Removed clientside animations for bitminers
  • Fixed fireplasmid vector error
  • Fixed lee_muzzle_rifle gettracershootpos
  • Fixed SetMaterial on ss_expcannon
  • Fixed DieTime on ss_shockwave
  • Fixed bone issue on Business npc
  • Fixed wunderwaffle field 'Create'
  • Fixed forcemitter
  • Removed smoke effects from PTP weapons due to FPS drops in fights
  • Upgraded server to 50 slots
  • Fixed MOTD from giving an error and not showing the HTML of the motd

------------------------------------------------------------------------------------------------------


  • Doing some further research, calling functions like table.HasValue can be super resource intensive and cause some kind of FPS leak. I am going to attempt to remove a good amount of them. Plus creating a custom font doesn't actually release until the client is closed
  • Changed HUD
  • Removed font creation in Party System
  • Removed font creation in MoTD (
  • Removed Derma Blur + font creation in Car Dealer (cl_cardealer.lua)
  • Removed Derma Blur + surface material in inventory system (flat.lua)
  • Disabled Clientside rendering for many vehicle effects by default. You can enable it if you want by doing !vcmod (vc_data_menu.lua)
  • Render distance applied to textscreen on Armory (cl_init.lua)
  • Removed Adv Dupe 2 for now since its a complete mess
  • Removed HUDPaint for blackscreen when kidnapped as a test (cl_kidnapmod.lua)
  • Removed read table value from bitminers (bitminer_cl_init.lua)
  • Fixed the simpleweather issue for the FINAL time

---------------------------------------------------------------------------------------------------

  • Fixed font error on Car dealer, oops

Link to comment
Share on other sites

December 1st Changelog

 

Still focused on error fixing and performance, I just learned of something rather big / cool. As most of you know, I remove textures off custom weapons since they are small in terms of what you see. Yet, the textures are sometimes huge! Removing all of the custom weapon textures saved around 200MB worth of space that you do NOT have to download. I thought to myself if I can somehow apply that to custom models. The short answer is kinda. By removing normal mapping from models, I can save around 50 - 100MB worth of server space. By doing this by default, it will also allow a larger range of playermodels to be included. This process will be long but it will also be removing around 110 files which less files is always good. Here is a side by side comparison of models

 

With all mappings

b3d7c145a1881b5041760e052546d9c5.png

 

Without the mapping

ddf6bd4bfdfcaec5757917f98801075a.png

 

Finally, I am done. After around 500 vmt files, I have removed ALL normals, specular and exponential mapping. This was way more beneficial than I thought. We are down 200MB! Let me know if a model is missing textures, weird looking or just plain broken.

 

  • Removed recently added in models to prevent server crashes
  • Removed Admin Stick temp since it calls broken functions that may cause a leak
  • Fixed Kidnap swep
  • Fixed Blur error on TCB

Link to comment
Share on other sites

December 2nd Changelog

 

Another HUGE discovery. It popped into my mind that I can probably downscale some textures on playermodels and the answer is I can. This helps so much it is actually pretty insane. Dropping a texture down from a 2048x2048 to a 512x512 texture can lower the size by almost 3x. As an example, I have downscaled the armor of Deathstroke. The original size for his armor was a 2048x2048 texture that was 2.7MB. Downscaling it? .3MB.

 

Now you're probably saying "Wtf sugar that's like nothing omg I am thinking ur wasting ur t1me". Well, tell that to the estimated 100 playermodels in the server. And you're probably also saying "wtf sugar my model is going to look so ugly now" and my response, I am only trying to make it look more like you IRL.

 

Direct comparison (2048x2048 texture)

 

574cfbc4f5b721372fc65422421e77c8.png

 

New Texture (512x512)

0456defd1c8029cd448647336e61fac0.png

 

During normal gameplay, I doubt any of you will even notice something like that. Plus it will increase your FPS since you will be rendering in lower quality models. This will probably take 5+ hours since I have to manually extract each vft into a tga, import it into photoshop, rescale the texture, reimport it into VTFEdit and save it as a VTF and then replace the old texture. Plus like I said.. there is an estimated 100+ playermodels in the server. I will report back when I am done with the server size reduction results.

 

 

Edit: I found out I can also compress TGA's. This turned "Kuma" Erston's wonderful and SICK bear model from 6.7MB -> 1.6MB and there is little to no difference

 

Uncompressed (1024x1024)

4da859a30d32390e474d76cdeafd692d.png

 

Compressed (512x512)

3f378cf69f9b10b1a105509d9818d84c.png

 

Edit:

 

That took a lot shorter than expected. I learned a ton of shortcuts so thats probably what it take only 2 hours. The results are insane. We are down 250MB. 48 hours ago, everyone was downloading 978MB and after tomorrow mornings reset, everyone will only be downloading and processing 500MB worth of textures / models / files / everything. Insane. This also means, I will be combinging workshop files with others. So..we are dropping 4 files to download. 10 -> 6

 

  • Removed Siren from Armory

Link to comment
Share on other sites

December 4th Changelog

 

Time to add some things into the server. I think I have done *mostly* everything I can do in regards to performance and server size. I can still do a little more if needed but lets add some things in for once. This update wont go live until the 4th since I won't have any time for the next 2 days to get it done but I will work on it here and there.

 

  • Replaced cars with actual cars. A different variety instead of silly cars.
  • Added 2 Gang NPCs which can be captured to provide a gang / party unique weapons, vehicles, health and armor
  • Made cop weapons stronger in terms to all civilian guns / CC weapons
  • Compressed textures on some forgotten sweps
  • I really want to change huds due to it being a little nasty in what it calls(which may be causing a small leak) but I am still not 100% sure
  • Removed some food entities

-----------------------------------------------------

  • Removed version check from Car Dealer
  • Removed debugging files for prometheus
  • Replaced Party System since the current one is exploitable and a mess
  • Replaced spawn system because of table.insert function
  • Rewrote some table functions in business mod
  • Rewrote how the circle printer draws its circle due to a table.insert
  • Localized some functions / variables / tables
  • Rewrote method for checking button models due to a table.insert
  • Added an Ambulance
  • Added a Defibrillator to Medics so they can revive dead players Custom HQ was banned

--------------------------------------------------------

  • Re-enabled the Jit in LuaJit
  • Slowly removing all SWEP Creation Kit sweps due to an insane FPS drop on both the client and other client rendering
  • Fixed table overflow on ness bat
  • Updated CC page
  • Fixed Iron Man swep error

--------------------------------------------------------

  • Updated some client side convars which should increase your FPS from 10 - 30

--------------------------------------------------------

Full list of sweps modified / removed from the game due to it being on the creation kit

  • Bible SWEP(modified)
  • Baby Thrower
  • All Ark SWEPS (Replaced)
  • Electron Weapon
  • Wabbajack (Replaced model)
  • Angry Hobo Boot (modified)
  • Gamma Shooter
  • Force Emitter (modified)
  • Finger Swep (modified)
  • Molotov (modified)
  • Blunder
  • Pizza Swep(modified)
  • Ruby Scythe

I will continue to update this if I get anything else coming to my mind. Also, I *****MAY*****(don't hold me to it) make a custom downtown map for the server. This is because I am not set on EvoCity and everyone just loves downtown. I have always wanted to try it and I have a bunch of ideas to add in. As always, I will keep you updated and posted with what I do and will look for feedback. I am a relatively transparent person in what I am going to do with the server.

Link to comment
Share on other sites

December 6th Changelog

 

Attempt to get a little bit more optimization for both the client + the server.  Also, I thought of some jobs. All of them have unique rules!

  • Added a fining system for cops to fine people
  • Added a new job, Detective
  • Added a new job, Rebels
  • Added a new job, Billy Mays
  • Added a new VIP job, The Corrupt
  • Added a new VIP job, Super Sick Raider (check the rules for the job before you judge)
  • Added a new raiding tool, the Blowtorch
  • Added GoKarts
  • Replaced Indiana Jones with Batman
  • Created a swep that easily impounds cars because I NEED IT

---------------------------------------------------------------------------------

  • Lowered price for C4 to blow down a prop to 300k and now it includes 2
  • Blowtorch is 500k and comes with 1
  • Compressed some soundfiles to make sure we are not hitting the WaveData cache limit
  • New job, Mechanic
  • Removed business mod. Looking for a replacement
  • Added back admin stick

Optimization will come later in the day but that's what i'm looking to get done for tomorrow morning's reset.

Link to comment
Share on other sites

December 7th Changelog

 

What a shitfest this morning / afternoon was. Hopefully everything is fixed for the most part. Nothing here but some lua fixes. Still looking for some kind of "business" replacement. If you have a suggestion please let me know!

 

  • Fixed Kidnapping "SetHolstered" how does this keep coming up lmao The function is not even there. I think it's a ghost. Someone call the cops NOW
  • Fixed Lordi Sledgehammer bone manipulation?
  • Fixed Laser SMG DispatchTraceAttack
  • Fixed Emit Sound on hr_cm_methylamine
  • Fixed MW2 guns going through props
  • Fixed MP7 'hand' index
  • I will try to add all custom guns onto the BMD for tomorrow

Link to comment
Share on other sites

  • Rubik unpinned, featured and pinned this topic
  • Rubik unpinned, pinned and unpinned this topic
  • Rubik pinned this topic
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...