Page 1 of 5

[Rome] Client b564 - Pre-Release

Posted: Mon Dec 24, 2012 10:52 pm
by NoFaTe
Notice: This pre-release is no longer supported and has been discontinued.

Warning: This build is a pre-release and is expected to be buggy. Use at your own discretion.
Warning: This build is only compatible with the 32nd revision of the dedicated server (R32) and will not function with other revisions.

Changelog:

  • Switched from the MSVC100 to the MSVC90 toolset
  • Initial implementation of the Extension System (more info below)
  • Fixed a rare bug that would unexpectedly crash the client
  • Optimized some code

Note: The client now requires .NET Framework 2.0 in order to function. If your version of Windows is equal or greater to 6.0 (Vista) it should already be installed.

Extension System
This updates features the new Extension System.
The Extension System allows you to modify several game attributes and functionalities (a/k/a make mods) by simply creating .NET Assemblies (in either C# or VB.NET) and using the provided classes/functions (from dinput8.dll).

To create a new extension simply create a new .NET Class Library in Visual Studio and in your main class add the 'Nexus' namespace as a using directive and deriving your class from 'RomeExt'.
After compiling you need to go to your server directory, create a folder called 'extensions' and place your compiled assembly there (assemblies get automatically loaded when the server starts up).
Remember to target .NET Framework 2.0.

I have attached the source code and project files of the extension that's currently running on the official Emulator Nexus server for reference.

You can find weapon, kit and equipment resource names by clicking here.

The extension system is really limited and probably buggy right now, but feel free to mess around with the given options.

Feel free to submit any feedback in this topic.

Re: [Rome] Client b564 - Pre-Release

Posted: Mon Dec 24, 2012 11:00 pm
by CactusPie
Awesome, thanks!

Re: [Rome] Client b564 - Pre-Release

Posted: Mon Dec 24, 2012 11:07 pm
by NoFaTe
You can find weapon, kit and equipment resource names by clicking here.

Re: [Rome] Client b564 - Pre-Release

Posted: Tue Dec 25, 2012 11:10 am
by death_stalker_ak47
Very good, nice work NoFaTe.

Re: [Rome] Client b564 - Pre-Release

Posted: Tue Dec 25, 2012 11:15 am
by cheffo0
guys ... i cant open the download link of the new build 313 update

Re: [Rome] Client b564 - Pre-Release

Posted: Tue Dec 25, 2012 11:20 am
by cheffo0
cheffo0 wrote:guys ... i cant open the download link of the new build 313 update


fixed problem !

Re: [Rome] Client b564 - Pre-Release

Posted: Tue Dec 25, 2012 11:28 am
by fiki574
Gonna create some nice mod as soon as possible!

Good job NoFaTe! ;)

Re: [Rome] Client b564 - Pre-Release

Posted: Tue Dec 25, 2012 9:35 pm
by alqaida
Good job NoFaTe!

Re: [Rome] Client b564 - Pre-Release

Posted: Wed Dec 26, 2012 7:15 pm
by MartelKombat
Good job. But until now you can only make only[weapon] or only[class] mods. Is there a plan to add some functions and events to interact to playerproperties, like for example change the team or an event when player is dead. Sorry for my bad english.

Re: [Rome] Client b564 - Pre-Release

Posted: Wed Dec 26, 2012 7:24 pm
by NoFaTe
MartelKombat wrote:Good job. But until now you can only make only[weapon] or only[class] mods. Is there a plan to add some functions and events to interact to playerproperties, like for example change the team or an event when player is dead. Sorry for my bad english.

Yes, as previously stated this is just a pre-release with a limited set of features.
More modding features will come in the near future.