Donate
SVN
Bugs and Suggestions


PostNukeRP Version 1.2.0 – The First GitHub Release
Eldar Storm - Jun 29,2015 22:36

PostNukeRP has now been migrated and updated to the latest version running on the Live Server. With all the changes I have upped PNRP from 1.1.3 to 1.2.0.

For a while now we have not updated the Google Code SVN due to Google shutting it down, so you will notice that the patch notes will be rather long. This version of course includes the SQL Injection fix, the Client Side Lua fix, and fixes to exploits regarding some con commands.

This update also includes the new Persistent Inventory System and the items that are upgraded to be used in it.

What this version does not include is some of the secret features we are working on, as well as the what I have so far on the next step for the player admin system.

The current version that is stable is the Master Branch, the Unstable branch still has the old version of the code.

Patch Notes:

  1. Added useable Ladder (Created by LiddulBOFH).
  2. Converted Most ConVars to the Database. Some of these still replicate to a convar as needed.
  3. Spawner settings are now per map and will use default settings when not set.
  4. Outside check now looks for HitSky, this should fix issues with large caves and buildings.
  5. Car inventory can now be access from using the ammo box on the back of the Jeep.
  6. Replaced Network Variables with Mista-Tia netwrapper link
  7. Fixed Community Names not displaying on players on in TAB menu
  8. Fixed storage and lockers being broken into by their owners.
  9. Fixed ownership issues of some props.
  10. Increased the height of player names.
  11. New zombie (nexbot) is included in the new code, but only spawnable by admins with overrides on.
  12. Several other fixes related to Network Variable conversion.
  13. Fixed Error with Bulk Item Boxes
  14. Fixed door ownership
  15. Changed default Tool settings to 4 (All)
  16. Fixed Pod Controller not being dissabled when no fuel
  17. Added new function PNRP.SearchItembase( ent ). Will replace FindItemID in many places
  18. Added new ent variable ent.crafted. Seperate crafted items from spawned
  19. Added new Itembase variable AllowPunt. Punt block overide.
  20. Fixed issue with Voice Limiter
  21. Sawblade is now AllowPunt Overide
  22. Fixed Error from miner.
  23. Fixed Admin overrides not working on tools.
  24. Fixed more ownership issues on some tools.
  25. Fixed Antlion Mounds not pulling spawner variables from the database.
  26. Fixed error that was being thrown on server side in the itembase. Had to move the UnBlock for loop.
  27. Added new Player Info window accessed from the Tab Menu (Click on the player’s Icon)
  28. Added new Player Profile Menu.
  29. Fixed duplicate inventory exploit.
  30. Fixed duplicate shop menu exploit. (These will also apply to some other duplicate menu exploits)
  31. Fixed Error with some models not showing in Player Profile
  32. New Persistent Inventory system added
  33. Fixed duplication of itembase table
  34. Moved more itembase functions to shared
  35. Fixed Community Lockers ownership issues
  36. Fixed Car weight with vendors
  37. Vehicle capacity added to item base files
  38. Vehicles now have inventory weight in containers
  39. Inventory/Shop now shows Capacity on items with a Capacity setting
  40. Added Fists as default weapons
  41. Removed Knife as default weapon
  42. Added skill Strength (Affects Melee weapons)
  43. Added Knife as craft-able from workbench
  44. Knife now affected by Strength Skill
  45. Lowered overall knife damage
  46. Merged Keys and Hands into one “weapon”
  47. Fixed display item deleting if item was not sold
  48. Changed color scheme of inventory windows
  49. Added new texture to side menu
  50. Added side menu to profile window
  51. Cleaned up commented out code
  52. Removed F2 Block from damaged items that are now persistent
  53. Both miners and all three power generators added to persistent item system
  54. Gas, nuke, and fusion power supplies now save their fuel when stored
  55. Storage locations now show the items HP and Fuel
  56. Solar Panels now affected by rad storms
  57. Fixed bug with player inventory not showing the correct max carry weight
  58. Fixed bug with shotgun reloading (Animation still buggy)
  59. Fixed Wasteland Radar
  60. Radar now has to be able to see the skybox to work
  61. Solar Panel now has to see the skybox to work
  62. Fixed Knife being used from inventory
  63. Fixed Map Vote not showing
  64. Fixed exploit with PNRP.UseFromInv()
  65. Battery added to Persistent Item System
  66. Added Inventory systems show battery charge
  67. Fixed many possible exploits. (Please report any resulting bugs)
  68. Added first part of Player Admin Menu
  69. Fixed Error with Scavengers.
  70. Possible fix to a rare error with Alcehol
  71. More code cleanup

Forum Link

 

PostNukeRP: Admin Player Menu Part 1, Battery, Exploit Fix, and GitHub
Eldar Storm - 2:06

Alot of exploit fixes on the back end in this update. Due to this there might be a few bugs, please report them to be as soon as you find them. This should stop much of the exploiting that has been done to the gamemode.

I have also added the first part to a Player Admin Menu. This will eventually enable Admins to edit player info. This can come in handy with tracking down issues. This will work similar to the Community Admin system. So far its mostly just view only.

I have also added the Battery to the Persistent system. Due to how the battery charges and such it is possible that it may not update its charge level on server restarts and crashes.

GitHub:

I have migrated the repository from Google Code to GitHub. Google Code is shutting down and we have been unable to update the SVN for a while now. The version on GitHub is the same thats on the SVN, so it does not have the SQL fix and still has issues with the Network Variables. I will update this in the near future, at that time I will post on the site.

Patch Notes:

  1. Fixed Knife being used from inventory
  2. Fixed Map Vote not showing
  3. Fixed exploit with PNRP.UseFromInv()
  4. Battery added to Persistent Item System
  5. Added Inventory systems show battery charge
  6. Fixed many possible exploits. (Please report any resulting bugs)
  7. Added first part of Player Admin Menu
  8. More code cleanup

Forum Link

PostNukeRP: Inventory Update Part 1 and Server Move
Eldar Storm - Jun 15,2015 0:28

Server Move:

The server has been moved from the old host (Fragnet) to our current host that runs our VPS (NFOServers). We have already moved our Build Server there and it seems to be much more stable.

New Address: postnukerp.net:27015

If any of you connected using the domain before, you it will automatically redirect you to the new server.

What Happened to the old server?

The host of our old server had a 100% data loss on the entire node and does not do proper backups. Raid is not a backup by the way.

Once this happened I tested out NFO’s GMod servers and they seem to be more powerful, and cheaper. So we moved.

What happened to the old data?

Thankfully I had a backup from May 18, so its not a total loss. I have had to go in and rework many of the config settings, so there may be some tweeking left to do. I have also created a new Workshop Collection.

Workshop Collection: PostNukeRP Server

It should have all the addons needed for the server, not counting wire (You will need to get wire). I have also added the HL2 Cars addon since we will be opening up vehicles soon. Will get more into that later.

PostNukeRP: Inventory Update Part 1

This is the first and probably the largest part to the new Persistent Item System, and I just realized the acronym as I typed this.

This means some items such as miners and power generators have a persistent state in inventory. When you pick up a damaged persistent item, it will stay damaged. Fuel in generators is not persistent as well, so you no longer have to worry about loosing fuel.

I have also included several bug fixes as well.

Report Bugs at Dev Forum or PostNukeRP Steam Group

There will be bugs, there are probably new ones with all the updates done to the code. Please report any bugs you find. At this point I don’t really care how you get the bug report to me, just need them. The PostNukeRP Steam Group is another good place to report bugs, its free to join on Steam, and there is a bug report section.

Patch Notes:
  1. New Persistent Inventory system added
  2. Fixed duplication of itembase table
  3. Moved more itembase functions to shared
  4. Fixed Community Lockers ownership issues
  5. Fixed Car weight with vendors
  6. Vehicle capacity added to item base files
  7. Vehicles now have inventory weight in containers
  8. Inventory/Shop now shows Capacity on items with a Capacity setting
  9. Added Fists as default weapons
  10. Removed Knife as default weapon
  11. Added skill Strength (Affects Melee weapons)
  12. Added Knife as craft-able from workbench
  13. Knife now affected by Strength Skill
  14. Lowered overall knife damage
  15. Merged Keys and Hands into one “weapon”
  16. Fixed display item deleting if item was not sold
  17. Changed color scheme of inventory windows
  18. Added new texture to side menu
  19. Added side menu to profile window
  20. Cleaned up commented out code
  21. Removed F2 Block from damaged items that are now persistent
  22. Both miners and all three power generators added to persistent item system
  23. Gas, nuke, and fusion power supplies now save their fuel when stored
  24. Storage locations now show the items HP and Fuel
  25. Solar Panels now affected by rad storms
  26. Fixed bug with player inventory not showing the correct max carry weight
  27. Fixed bug with shotgun reloading (Animation still buggy)
  28. Fixed Wasteland Radar
  29. Radar now has to be able to see the skybox to work
  30. Solar Panel now has to see the skybox to work

May have been a few things I have mist in the list, but thats pretty much it.

ADHD Version: Eldar Moved the server and added some inventory goodies.

Forum Comments

Garry’s Mod Servers Down: PostNukeRP and Build
Eldar Storm - Jun 04,2015 16:04

business-cat-meme-generator-server-crash-you-ve-gotta-be-kitten-me-06517cToday both the TBU Build and PostNukeRP servers went down. After contacting Fragnet I got this response.

We are deeply sorry to inform you that during today’s server maintenance a raid array issue occurred.
This resulted in full data-loss on this node, we have actively been working on data restoration been unable to retrieve anyting from the drive so far.
Currently we are close to having the machine alongside the IPs back online, however with a fresh raid array installed.
Your service will be re-created but unfortunately be a fresh install as the local backups were lost as well.
Due to this major impact of this issue we have added 7 days of additional service time to your service.

We are sincerely sorry about this inconvenience and are trying have done our utmost to retrieve any possible fails, unfortunately to no avail.
We do hope that you haven’t lost trust in us and we will of course assist you with setting up your server where possible.

So basically all the data on both servers is gone. Several years worth of files and such. The only up side is that I do have a database backup of the PostNukeRP server from 5/18/2015 so not all the player data from it is lost.

What does this mean?

It means the servers will be down for a few days as I try and reconfigure everything. I will have to upload all the extra content back to the server, and will have to get PNRP development version to a stable state to uplaod.

The build server will probably be back up first however.

I may also look at changing hosts, I am not sure yet. It is rather disappointing that they do not have any backups of their servers.

So until further notice, both servers will be down.

 

Forum Comments

PostNukeRP Hotfix
Eldar Storm - May 29,2015 22:01

More of a hotfix than anything. There was a k missing in a single variable that was causing errors with Scavengers. Amazing what one little k in one place can cause such problems.
Patch Notes:

  1. Fixed Error with Scavengers.
  2. Possible fix to a rare error with Alcohol
PostNukeRP – r136
Eldar Storm - May 26,2015 1:59

Some more bug fixes, and few exploits removed, and a new feature. The skills menu has now been replaced with Player Profile.

Player Model, Color, and Weapon Color will update after pressing the “Update Player Model” button without the need to respawn.

Profile1

Profile2

Profile3

Patch Notes:

  1. Added new Player Profile Menu.
  2. Fixed duplicate inventory exploit.
  3. Fixed duplicate shop menu exploit. (These will also apply to some other duplicate menu exploits)
  4. Fixed Error with some models not showing in Player Profile

Forum Comments

PostNukeRP – r135
Eldar Storm - May 25,2015 0:10

You guessed it, more fixes. There were still some instances that needed converted to the new wrapper and some tools needed the convar conversion. So far everything seems to be working fine now.

I have also started adding a new feature suggested by LoudButton. From the Tab Menu (Score board) you can click on a player’s icona and it will open a new window with some more detailed info, including their steamid. Eventually there will be a report option, but for now you can more easily get a player’s steam id. The field is a text box so you can copy/past from it.

I have also been busy consolidating redundant itembase functions. Before too long I will start on the new inventory system. The new system will track damaged states and such of items picked up from the world. And don’t worry, there will not be a wipe. I will be writing a one time use function that will convert everyone’s inventory.

Patch Notes:

  1. Fixed Error from miner.
  2. Fixed Admin overrides not working on tools.
  3. Fixed more ownership issues on some tools.
  4. Fixed Antlion Mounds not pulling spawner variables from the database.
  5. Fixed error that was being thrown on server side in the itembase. Had to move the UnBlock for loop.
  6. Added new Player Info window accessed from the Tab Menu (Click on the player’s Icon)

Forum Comments

PostNukeRP – r134
Eldar Storm - May 18,2015 16:56

More fixes and some changes and cleanups.

I have removed some of the redundant itembase code. I have also added a new function that will replace some places were FindItemID is used. It is a shared function. I also moved some of the shared item related functions from shared.lua to itembase.lua. Rest should be covered in in the patch Notes.

Patch Notes:

  1. Added new function PNRP.SearchItembase( ent ). Will replace FindItemID in many places
  2. Added new ent variable ent.crafted. Seperate crafted items from spawned
  3. Added new Itembase variable AllowPunt. Punt block overide.
  4. Fixed issue with Voice Limiter
  5. Sawblade is now AllowPunt Overide

Forum Comments

PostNukeRP – r133
Eldar Storm - 13:18

Few more bug fixes.

Patch Notes:

  1. Fixed Error with Bulk Item Boxes
  2. Fixed door ownership
  3. Changed default Tool settings to 4 (All)
  4. Fixed Pod Controller not being dissabled when no fuel

I have also updated Wire, Wire Extras, Advanced Dupe, and Adv Dupe 2.

Note on Version Numbering

The version number method will probably change eventually, well at least after the gamemode is uploaded to GitHub. I am planning on uploading everything to GitHub, but it will be after PNRP has made it farther though the overhaul. The SVN on Google is now outdated, and still has some of the old exploits in it as well as the issues with Network Variables, so its not exactly stable.

Why wait?

Well there are several areas in the code that need work. Parts of PNRP were coded during some of the more broken periods of Garry’s Mod. Due to that there are some rather messy workarounds. Reason for some of the duplicated areas in the code, the inventory system for example.

When will it be uploaded?

Will be a while. With Lost’s work schedule and everything else I have going on we both dont have as much time as we used to, to work on the code. We will be working on it however our schedule though. We still have many changes and new additions planned for PNRP.

How can I help?

Report bugs and suggestions are always welcome. I can not really stress the bug reporting enough really. If you find any bug, please report them on the dev forums. I will try and patch them up as soon as I can. I have also added a Bug Report thread on the PNRP Steam Group. PostNukeRP Steam group is open, so anyone can join it. If you do not like using forums, posting here is  a good alternative.

Find a Exploit?

PM them to me on the forums, or in Steam if you have me on your list.  You should also be able to PM me though the PNRP Steam Group.

Forum Comments

PostNukeRP – r132
Eldar Storm - May 13,2015 21:47

This update will not be on the SVN due to Google shutting down their SVN service. I will eventually be moving PNRP to GitHub. Once moved I will post the location and update the SVN links and info.
Rather a large update of sorts. Due to Garry’s Mod changing how Network Variables work, it basically broke a lot of systems within PNRP. I have changed PNRP over to Mista-Tea’s netwrapper. The netwrapper code is not included in the gamemode.

I have also patched ASSMod to use the new wrapper, thus extending its life a bit longer.

This update also includes the start of the over haul I have started on PNRP. The advantage with this is that I no longer have to work on two separate copies of PNRP, and do double the work.

Patch Notes:

  1. Added useable Ladder (Created by LiddulBOFH).
  2. Converted Most ConVars to the Database. Some of these still replicate to a convar as needed.
  3. Spawner settings are now per map and will use default settings when not set.
  4. Outside check now looks for HitSky, this should fix issues with large caves and buildings.
  5. Car inventory can now be access from using the ammo box on the back of the Jeep.
  6. Replaced Network Variables with Mista-Tia netwrapper link
  7. Fixed Community Names not displaying on players on in TAB menu
  8. Fixed storage and lockers being broken into by their owners.
  9. Fixed ownership issues of some props.
  10. Increased the height of player names.
  11. New zombie (nexbot) is included in the new code, but only spawnable by admins with overrides on. (This zombie can lag the server if it encounters a ladder)
  12. Several other fixes related to Network Variable conversion.

Forum Comments

Radioactive Cricket