Jump to content

MadMax

Community Manager
  • Posts

    2666
  • Joined

  • Last visited

  • Days Won

    132
  • Donations

    74.00 GBP 

MadMax last won the day on June 1

MadMax had the most liked content!

Recent Profile Visitors

78141 profile views

MadMax's Achievements

Mentor

Mentor (12/14)

  • Very Popular Rare
  • Reacting Well Rare
  • Well Followed Rare
  • Dedicated Rare
  • Conversation Starter

Recent Badges

197

Reputation

  1. This month's donation goal is now open, If you can spare even just £5 that does help us. The server costing us around £95/month to have co-located to a rack. Link for sending donation as always is https://www.phantomrebels.com/donate/goal-2-phantom-rebels-donations/ To set up a recurring donation to Phantom Rebels, you can in use this link - https://www.paypal.com/donate/?hosted_button_id=8JRFXSGE27DJ2 Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  2. Likely your Easy Anti cheat is not working. I can see you're are on steam. So try this... Right click game in steam and manage and "browse local files" Go into the folder "EasyAntiCheat" in the window that appears. Run the file "EasyAntiCheat_EOS_Setup" and reboot the pc. Start the game as normal, it might be an idea to let it get to the main menu and close and restart to make sure its working. We are being strict on making sure all clients connected to servers are running EAC currently due to ongoing cheating.
  3. We have recently spent some time working on the -=PR=- servers and managed to fix a lot of issues server-side this past week, this includes: Patching out XP bugs Harden Epic player stats initialization Force late joiners (after map has ended) into spectator mode only (steam and epic), this means no After Action Report if you join when the server is about to change map. Full Epic player XP lifecycle reporting, we can identify where XP is lost, Also warn when player stats do not save We have not seen any issues since stats initialization was fixed. Level 0 Issues Server side forces level to sync every 1-5 seconds, this means you may respawn as level 0 but quickly changes to the correct level. Unpatched servers will show you as level 0 to everyone, this can lock you out of commander role. Better handling of known cheaters Those stuck in level 0 We know some Epic players are stuck in level 0 with a large negative value like -9999999, we have a patch for this, it has been handed to Tripwire Interactive. Actual stats/XP changes are something that has to remain with the Developer so we won't be touching that. We will continue to work and identify issues, all patches mentioned above are with Tripwire Interactive.
  4. How to Setup Unrealscript Environment(UE3) Obtain IDE (Sublime Text 3) Sublime Text 3 Install UnrealScript IDE plugin Open Sublime Text 3 Press Ctrl + Shift + P Type "install" (this should select "Package Controll: Install Package"), hit enter Search for "UnrealScriptIDE", hit enter. Other choices Notepad++ nFringe Install SDK Open Steam Click Library Click Tools - See Figure 2.1 Install the Killing Floor 2 - SDK / Rising Storm 2 - SDK Keep in mind where this is installed to, we will be including the Scripts from this install Figure 2.1 Creating New Sublime Project Click Project>Add Folder to Project See Figure 3.1 Add Killing Floor 2 source Scripts Located in <Steam Install Location from previous step>\steamapps\common\killingfloor2\Development\Src Create a folder for your Mod Make a new directory called "Src" in <drive:>\Users\<user>\Documents\My Games\KillingFloor2\KFGame. This is specified in KFEditor.ini, [ModPackages], ModPackagesInPath Make a new directory for your mod in Src directory (e.g. KFGame\Src\MyMod) Make a "Classes" directory in your new mod directory (e.g. KFGame\Src\MyMod\Classes) Put your mod source files in Classes directory (e.g. KFGame\Src\MyMod\Classes\MyMod.uc) Add Folder To your project Once this step is done, your folder structure should look something like this: See Figure 3.2 Save your Project - Do not forget this step other wise you will have to start over Tip - Save all of your Sublime projects together in a SublimeProjects folder in My Documents Figure 3.1 Figure 3.2 Include Your Package In KFEditor.ini / ROEditor.ini (adjust as needed for RS2V) This step is very important, especially, if you are going to be using custom UDK files and/or other content. NOTE: User must have at least ran and closed the Editor to generate the KFEditor.ini / ROEditor.ini file. KFEditor.ini is located at <Drive>:\Users\<User>\Documents\My Games\KillingFloor2\KFGame\Config ROEditor.ini is located at <Drive>:\Users\<User>\Documents\My Games\Rising Storm 2\ROGame\Config In KFEditor.ini: [ModPackages] ModPackagesInPath=..\..\KFGame\Src ModOutputDir=..\..\KFGame\Unpublished\BrewedPC\Script ModPackages=MyMod For ROEditor.ini [ModPackages] ModPackagesInPath=..\..\ROGame\Src ModOutputDir=..\..\ROGame\Unpublished\BrewedPC\Script ModPackages=MyMod Creating an Example Mutator This file will be for testing your compiler. Start a new script in Sublime with Ctrl-N Insert the Script from the Example Save the Script as KFMutator_Example.uc in - <Drive>:\Users\<User>\Documents\My Games\KillingFloor2\KFGame\Src\MyMod\Classes NOTE: The Name of the file must match the name of the class. KFMuatator_Example.uc //============================================================================= // KFMutator //============================================================================= // Example mutator class for KF2 //============================================================================= class KFMutator_Example extends KFMutator; /** * This function can be used to parse the command line parameters when a server * starts up */ function InitMutator(string Options, out string ErrorMessage) { super.InitMutator( Options, ErrorMessage ); `log("This is my Example Mutator"); } Compiling via Command Console Open the command prompt and navigate to your Steam Killing Floor 2 binaries directory (<drive:>\Steam\SteamApps\common\killingfloor2\Binaries\Win64) - or, navigate to that directory in Windows Explorer, shift+right-click and select "open command window here" Type "kfeditor make" and hit enter. The compiled .u file (e.g. MyMod.u) can then be found in your My Games directory (My Games\KillingFloor2\KFGame\Unpublished\BrewedPC\Script) Figure 6.1 Compile via Workshop Upload Tool Launch the Workshop Upload tool by double clicking the Killing Floor 2 - SDK in Steam. See Figure 7.1 Click on the Maps/Mods tab Create new workshop item if you do not have an existing one for your current project Give the Item a name then click OK. See Figure 7.2 Make sure that your item is selected in the left pane. Add your Script Source to compile See Figure 7.3 If your mod is using custom packages Add them in the Packages to brew (in our case it is ExampleMeleeWeapon) Click the drop down on the Script button and click Compile scripts. See Figure 7.4 The compiler will run and output the results the in console at the bottom of the window. This will create an "Unpublished" version of your mutator. This can be used for testing the mutator with the launch command line arguement -useunpublished. This will come later on in the tutorial Click the drop down on Brew and select Brew Packages to create a published version of the mutator. See Figure 7.5 No addition command line arguments are need to run this other than running the mutator. Figure 7.1 Figure 7.2 Figure 7.3 Figure 7.4 Figure 7.4 Test To Verify The Mutator is Working Open the command prompt and navigate to your Steam Killing Floor 2 binaries directory (<drive:>\Steam\SteamApps\common\killingfloor2\Binaries\Win64) run the following command KFGame.exe KF-BioticsLab?mutator=MyMod.KFMutator_Example -log If your have not brewed your mod, remember to add the command -useunpublished This command can also be run through the console in game by pressing F3 or ` to open the console When the game launches, a window will appear containing your log. (An output of this log can be found in the folder: <drive:>\Users\<User>Documents\My Games\KillingFloor2\KFGame\Logs) In the log we should see the line This is my Example Mutator and Mutators MyMod.KFMutator_Example See Figure 8.1 Figure 8.1
  5. This month's donation goal is now open, If you can spare even just £5 that does help us. The server costing us around £95/month to have co-located to a rack. Link for sending donation as always is https://www.phantomrebels.com/donate/goal-2-phantom-rebels-donations/ To set up a recurring donation to Phantom Rebels, you can in use this link - https://www.paypal.com/donate/?hosted_button_id=8JRFXSGE27DJ2 Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  6. This was fixed after talking to tom.
  7. This month's donation goal is now open, If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. Link for sending donation as always is https://www.phantomrebels.com/donate/goal-2-phantom-rebels-donations/ To set up a recurring donation to Phantom Rebels, you can in use this link - https://www.paypal.com/donate/?hosted_button_id=8JRFXSGE27DJ2 Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  8. This month's donation goal is now open, If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. Link for sending donation as always is https://www.phantomrebels.com/donate/goal-2-phantom-rebels-donations/ To set up a recurring donation to Phantom Rebels, you can in use this link - https://www.paypal.com/donate/?hosted_button_id=8JRFXSGE27DJ2 Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  9. try now.
  10. This month's donation goal is now open, If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. Link for sending donation as always is https://www.phantomrebels.com/donate/goal-2-phantom-rebels-donations/ To set up a recurring donation to Phantom Rebels, you can in use this link - https://www.paypal.com/donate/?hosted_button_id=8JRFXSGE27DJ2 Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
      • 1
      • Like
  11. This month's donation goal is now open, If you can spare even just £5 that does help us. The server costing us around £90/month to have co-located to a rack. Link for sending donation as always is https://www.phantomrebels.com/donate/goal-2-phantom-rebels-donations/ To set up a recurring donation to Phantom Rebels, you can in use this link - https://www.paypal.com/donate/?hosted_button_id=8JRFXSGE27DJ2 Thanks again to those of you that do help with the financial cost of the server upkeep, it is very much appreciated
  12. Some of you may know I make extensive changes to how our RS2V servers run, so I will share those in hopes it might help other server ops. These changes only work with the server-side, do not make these changes to your client as the anti-cheat will not like that. Steam .dll files The shipped steam DLL files are currently from 2019, in fact the actual steam API file that handles steam auth, workshop and a ton of other things is version 5.69. What I did to fix this was working from the current version backwards found the API that was last to work which was a 2023 version 8.2.21.95 Shipped versions: 2019 (v5.69) New version installed: 2023 (v8.2.21.95) Files we replaced from a mix of the steam client and steam API package: steam_api64.dll / steamclient64.dll tier0_s64.dll VkLayer_steam_fossilize.dll VkLayer_steam_fossilize64.dll vstdlib_s64.dll Benefits you should notice: Improved reliability when joining games (fewer auth failures) More consistent workshop content downloads & map mod loading Better TLS/validation compatibility on modern Windows versions Fewer crash/timeout issues related to Steam calls Smoother anti-cheat / VAC integration Epic / EOS backend .dll File name: EOSSDK-Win64-Shipping.dll Shipped versions: 1.16.4 shipped with RS2V New version installed: 1.18.0.4 from the Epic SDK This helps us with: connection/auth stability, better token/refresh handling, saner timeouts/retries, cleaner P2P/relay behaviour, improved TLS/HTTP stack, and lots of bug/crash fixes within the EOS system. tbbmalloc.dll (server memory handling) tbbmalloc.dll is the memory allocator library that manages how the engine allocates and frees memory for gameplay objects, networking buffers, and replication data. Upgrading it can reduce CPU contention and frame hitches, which in turn helps keep tick times stable and lowers perceived in-game ping spikes for players during heavy load. Modern memory allocator: The server now uses Intel oneTBB (June 30 2025 release) instead of the original 2009 allocator that shipped with the game. Better multi-core performance: oneTBB handles memory far more efficiently on modern CPUs, reducing internal stalls under heavy load. Smoother network performance: Less allocator contention means more consistent server tick times, which translates to lower and more stable in-game ping during peak activity. Improved player experience: Expect fewer micro-hitches when players join, vehicles spawn, or maps change — moments that previously could cause short lag spikes. Stability improvements: The newer allocator fixes old memory handling quirks, helping the server run more reliably over long sessions. Server switches used: -DEDICATED -USEALLAVAILABLECORES -UNATTENDED -SEEKFREELOADINGSERVER -NOINNEREXCEPTION -NOPAUSE
  13. It should clear after a while and you can see the server again.
  14. Responded to you over discord, this should be resolved now.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy | Terms of Use