1. Post #1
    PlutonFouger's Avatar
    October 2014
    16 Posts
    The Fougerite community has made public its Github repository for Pluton, a new mod for experimental branch RustDedicated server, or as I like to call it, the active development branch.

    The Pluton project can be cloned from Notulp/Pluton on Github. We hope to get bug reports in the Issues section of the project and pull requests from your fork, if you have fixed a problem, or added a cool feature. For now, there is no binary release except for testers and developers who have been closely involved. We don't think this is a problem at this early stage since it's still pretty rough and a bit of skill is required to get it running. Also, there are still some event hooks in the game that aren't fully implemented. The only scripting support for now is IronPython but Javascript is likely sometime soon. Pluton has been built, patched, and launched on Windows and Linux RustDedicated, but not extensively tested yet. If you're comfortable with Visual Studio, Xamarin Studio, or MonoDevelop you should be able to build and run Pluton on your RustDedicated server even if you don't know much C#/.Net.

    For more information see the announcement on Fougerite.com.

    Fougerite is a modding framework for Legacy Rust which picked up where Magma left off and refactored much of Magma and Rust++ into a new kind of mod. Assemblies written in Microsoft .Net and Mono C# can be added to Fougerite by extending the simple Module container class, giving your code full access to Rust server hooks without having to patch the Assembly on your own. Modules included with Fougerite are the classic Rust++ mod and a MagmaPlugin module compatible with plugins written for Magma 1.1.5, using the same Javascript interpreter as the original project. The JintPlugin module also runs Javascript plugins, but using a more recent version of the JS engine with many more JS features implemented. Glitchfix prevents Ramp, Bed, and Bag glitches from ruining the fun. Anticheat - a work in progress - detects players performing suspicious feats. Finally, IronPythonModule brings the Python language to Rust server plugins.

    FPSplayers.com, Gameservers.com and Streamline-Servers.com have Fougerite in the Mod Manager for Legacy Rust, or it can be installed by request.

    Fougerite is also a community project, hosted on Github at fougerite/Fougerite. Even though there's a lot of interest in modding Experimental, we still love Legacy and have no plans to stop improving Fougerite.
    Reply With Quote Edit / Delete Reply Show Events Useful Useful x 3Agree Agree x 1 (list)

  2. Post #2
    RUST++
    xEnt22's Avatar
    December 2013
    470 Posts
    top effort

  3. Post #3

    March 2014
    151 Posts
    hi,
    little question: how will you implement that with all the updates per day of the experimental branch? every update you will have to code it back into the assembly and stuff no?

  4. Post #4

    October 2014
    129 Posts
    hi,
    little question: how will you implement that with all the updates per day of the experimental branch? every update you will have to code it back into the assembly and stuff no?
    We are keeping up with the non-beta version of experimental, which is updated 2-3 times a week. You need to opt out of the beta on steam, and you can get the non-beta serverfiles with:
    app_update 258550 validate

  5. Post #5

    March 2014
    151 Posts
    oh so they actually stopped updating every day the experimetal branch? they consider rust experimental as playable?

  6. Post #6

    October 2014
    129 Posts
    oh so they actually stopped updating every day the experimetal branch? they consider rust experimental as playable?
    I didn't said that, you get frequent updates if you opt in the beta, but if you opt out, you still get the experimental version, but that's not updated as frequently as the other one.

  7. Post #7

    March 2014
    151 Posts
    well good to see that some people are so dedicated :)
    Reply With Quote Edit / Delete Reply Mac France Show Events Friendly Friendly x 1 (list)

  8. Post #8

    October 2014
    129 Posts
    well good to see that some people are so dedicated :)
    also, we are totally open source, since you can dl the server files, you can dl our patcher from github, compile it, patch the files, test and report back, send us pull request, make it better :)

  9. Post #9
    rbZero says I'm the Troll King
    mrknifey's Avatar
    April 2014
    1,827 Posts
    from what i understand, the "opting into beta" option gives you all the updates, whereas not doing so only gives you the larger more stable ones.

  10. Post #10

    October 2014
    129 Posts
    from what i understand, the "opting into beta" option gives you all the updates, whereas not doing so only gives you the larger more stable ones.
    Right!

  11. Post #11
    PlutonFouger's Avatar
    October 2014
    16 Posts
    hi,
    little question: how will you implement that with all the updates per day of the experimental branch? every update you will have to code it back into the assembly and stuff no?
    The internal event system hasn't changed much, even going from Unity4 to Unity5. A significant portion of code written for Magma and Fougerite went into Pluton with little modification. The chat system, for example, is hardly changed at all.

    If they add a new event of some kind, a new patch would be required to gain access to it. But unless they switch to a completely new game engine, I don't forsee a lot of drastic refactoring in our future to keep up with the Facepunch team.

  12. Post #12
    sendjes's Avatar
    January 2014
    421 Posts
    Looking forward to try it out.

  13. Post #13

    March 2014
    151 Posts
    i made a quick mod with kill feed, player kit, and user connections/disconnections messages :p
    it's a rough code and won't go anywhere, but i made it to make new rust less boring ^^.
    everything is hard coded in the game with no hooks, so pretty impossible to share it :p
    personally i make plugins for oxide, i'm waiting for them :)

    but i heard/saw Fourgerite, and it seems really really awesome :)
    too bad i know nothing of js nor C# ^^

  14. Post #14
    PlutonFouger's Avatar
    October 2014
    16 Posts
    You really like LUA, huh?

    Is Ruby close enough? IronPython and IronRuby come from the same project, and we already have IronPython.

  15. Post #15

    October 2014
    129 Posts
    i made a quick mod with kill feed, player kit, and user connections/disconnections messages :p
    it's a rough code and won't go anywhere, but i made it to make new rust less boring ^^.
    everything is hard coded in the game with no hooks, so pretty impossible to share it :p
    personally i make plugins for oxide, i'm waiting for them :)

    but i heard/saw Fourgerite, and it seems really really awesome :)
    too bad i know nothing of js nor C# ^^
    Python is the only supported language now, we will add js soon. Probably we will add ruby sometime, in the near future.

  16. Post #16

    January 2014
    6 Posts
    Maybe a stupid question.. But everytime I try to patch my server files I get this message from the cmdprompt "You are missing ..\Managed\Pluton.dll dit you moved the patcher to the managed folder?" The patcher is in the managed folder but I don't see the Pluton.dll anywhere. Where does it go wrong?

    EDIT: I found out what was going on, had to change my target framework..

  17. Post #17

    October 2014
    129 Posts
    You need to compile both first, Pluton and Pluton.Patcher

    Edit: we have a basic readme now, make sure to read that as well: https://github.com/Notulp/Pluton

  18. Post #18

    October 2014
    129 Posts
    The server will be marked as modded from now, it will appear in the right section!

  19. Post #19
    Bil

    September 2014
    35 Posts
    Hi Balu, i have a problem to get informations like /help or commands like /starter as example. i'm not a plugins creator or everything, i just followed all tutorials or informations. Then i compiled copied files like the readme inside, ok finaly the server show running patched with fougeritte tag seem ok but /help or /starter or maybe other are not functionaly. somes command hidden seem work too like players or whereami. I been go play faster into "Jakee dev tester fougerite server" then thoses commands work very fine one this server the is no hole :)!! and /help is showed in over the chat. But mine and some other servers i've see in modded section because you know when installed server is redicrect in modded section are not fully fonctionnaly it seem...:/ what the bug problem please? i had sometimes the cmd server show somes "exeptions" i don't remerber line as repeat longer and i need to close the server for ending.

    have you an issue for me and fourgerrite noobies users? :)

    Regard Bil

  20. Post #20
    theQQ's Avatar
    February 2014
    87 Posts
    Excited to see some experimental mods.

  21. Post #21

    October 2014
    129 Posts
    Hi Balu, i have a problem to get informations like /help or commands like /starter as example. i'm not a plugins creator or everything, i just followed all tutorials or informations. Then i compiled copied files like the readme inside, ok finaly the server show running patched with fougeritte tag seem ok but /help or /starter or maybe other are not functionaly. somes command hidden seem work too like players or whereami. I been go play faster into "Jakee dev tester fougerite server" then thoses commands work very fine one this server the is no hole :)!! and /help is showed in over the chat. But mine and some other servers i've see in modded section because you know when installed server is redicrect in modded section are not fully fonctionnaly it seem...:/ what the bug problem please? i had sometimes the cmd server show somes "exeptions" i don't remerber line as repeat longer and i need to close the server for ending.

    have you an issue for me and fourgerrite noobies users? :)

    Regard Bil
    Hey Bil,
    Thanks for your interest. One thing: we are open for plugin developers, we are not shipping a binary for a reason. Pluton is not fully tested, not fully featured, and not fully working. If you are not a developer, you should wait for a stable rls.

  22. Post #22
    OHG

    April 2014
    4 Posts
    i made a quick mod with kill feed, player kit, and user connections/disconnections messages :p
    it's a rough code and won't go anywhere, but i made it to make new rust less boring ^^.
    everything is hard coded in the game with no hooks, so pretty impossible to share it :p
    personally i make plugins for oxide, i'm waiting for them :)

    but i heard/saw Fourgerite, and it seems really really awesome :)
    too bad i know nothing of js nor C# ^^
    Hey Reneb...

    Nice to see you here. I too think this is a very interesting development in the modding area.

    I would second the support for LUA mostly because of the "investment" we already have in it. I do like the idea of being able to use C# that provides for a much more robust exception handling environment and localized debugging (now that we can get the server files). This combination is going to allow a strong improvement in the depth and quality of mods. We can finally develop much richer scenarios to further individualize our servers.

  23. Post #23

    October 2014
    129 Posts
    Hey Reneb...

    Nice to see you here. I too think this is a very interesting development in the modding area.

    I would second the support for LUA mostly because of the "investment" we already have in it. I do like the idea of being able to use C# that provides for a much more robust exception handling environment and localized debugging (now that we can get the server files). This combination is going to allow a strong improvement in the depth and quality of mods. We can finally develop much richer scenarios to further individualize our servers.
    we are not planning to support c# modules nor lua, at least for now, who knows what the future brings. Python and JS for now (probably ruby).

  24. Post #24
    Bil

    September 2014
    35 Posts
    Hi Balu, Ohh sad to me, but i search !! :) i want to do it, then i see on fougerite your post page number 4 if i remerber you say something about do not compile with M..Build, because i been use that when i follow the thread of someone on page number2 something like that and he say to another one to go look on a website and how to use M..build can you explaint why MB cannot be used for that compile please? for now i search to learn for how to use Xamarin before install such as fougerite admin say tutorial for dev environement preparation. :)

    Thank Balu for your last answer (i know you have lots job):)

  25. Post #25

    October 2014
    129 Posts
    Hi Balu, Ohh sad to me, but i search !! :) i want to do it, then i see on fougerite your post page number 4 if i remerber you say something about do not compile with M..Build, because i been use that when i follow the thread of someone on page number2 something like that and he say to another one to go look on a website and how to use M..build can you explaint why MB cannot be used for that compile please? for now i search to learn for how to use Xamarin before install such as fougerite admin say tutorial for dev environement preparation. :)

    Thank Balu for your last answer (i know you have lots job):)
    You can't use m$build cuz we use default method parameters a.k.a optional parameters that m$build can't compile for .net 3.5, and you can't compile your project for .net 4.0 or 4.5 cuz of the .dlls in the managed folder, they are shipped by unity and they are for mono 2.0 and 3.5

  26. Post #26
    Bil

    September 2014
    35 Posts
    Ohhh many thanks i understand for now why i get somes "exeptions" lines maybe linked to that.
    And maybe the compiler M$ do a sad work :/

    Ok !! Balu for your great and precious informations :)
    if i can do it i repost later for a good issue if its bad i not post :) cause i'm nub :p

    Regard All

  27. Post #27
    OHG

    April 2014
    4 Posts
    Hey Reneb...

    Nice to see you here. I too think this is a very interesting development in the modding area.

    I would second the support for LUA mostly because of the "investment" we already have in it. I do like the idea of being able to use C# that provides for a much more robust exception handling environment and localized debugging (now that we can get the server files). This combination is going to allow a strong improvement in the depth and quality of mods. We can finally develop much richer scenarios to further individualize our servers.
    Bummer I could have sworn I read about C# classes available...

  28. Post #28
    Clandestina's Avatar
    July 2014
    67 Posts
    You can't use m$build cuz we use default method parameters a.k.a optional parameters that m$build can't compile for .net 3.5, and you can't compile your project for .net 4.0 or 4.5 cuz of the .dlls in the managed folder, they are shipped by unity and they are for mono 2.0 and 3.5
    Balu and I are having an internal discussion about this. :) I can't build it WITHOUT using msbuild, or else I have the same problem balu has, optional parameters not supported.

  29. Post #29
    Bil

    September 2014
    35 Posts
    Yup i repost cause now compilation been maked with xamarin and successfully; the server seem get no error exeption line for now but alway no information for /help command or /kit or /starter like it's writed in example.py file, but always not work but sure !! pluton is loaded and the server is in good section modded.
    It seem for me the "Example.py" file is not used where does it go please? the readme say or idk where i see or logicaly same tree like the source: /identity folder "name" /pluton/plugins/Example i'm so frustrated or where must go the pluton folder who containt the Example folder? i see somewhere that must go in identity/"name" folder that isn't good?

    I am so close to success :/

  30. Post #30

    October 2014
    129 Posts
    Bummer I could have sworn I read about C# classes available...
    c# modules are supported by fougerite, we are not the same team, we may support c# modules in the future, but I don't see much reason to do so, we are making scripting easy, with great interpreters and a bunch of helper classes and hopefully good enough exception handling! Also, c# modules can easily fuck up even the core of our mod, so I really don't see much reason to add them. ;)

    Edited:

    Yup i repost cause now compilation been maked with xamarin and successfully; the server seem get no error exeption line for now but alway no information for /help command or /kit or /starter like it's writed in example.py file, but always not work but sure !! pluton is loaded and the server is in good section modded.
    It seem for me the "Example.py" file is not used where does it go please? the readme say or idk where i see or logicaly same tree like the source: /identity folder "name" /pluton/plugins/Example i'm so frustrated or where must go the pluton folder who containt the Example folder? i see somewhere that must go in identity/"name" folder that isn't good?

    I am so close to success :/
    Release/server/your_server_identity/Pluton/Plugins/Example/Example.py

  31. Post #31
    Bil

    September 2014
    35 Posts
    Thx Balu for return i think i need to wait something already done :/
    Well this is the point where i put the file right now i've no issue and i don't know why that not run fine or show nothing as /help, only /whereami show chat: pluton:x,x,x position or you are alone in the server with /players.
    The example file normaly should show Usable command: /whereami, /kit starter as /help right? but that not happend to me, i think i go leave that story disapointed me.

    Regard Bil

  32. Post #32

    October 2014
    129 Posts
    streamline-servers is now our supporter! :)
    Reply With Quote Edit / Delete Reply Hungary Show Events Winner Winner x 1 (list)

  33. Post #33

    October 2014
    129 Posts
    Bummer I could have sworn I read about C# classes available...
    EquiFox joined and he wants to add c# plugin support!

  34. Post #34
    Bil

    September 2014
    35 Posts
    I did not understand except by seeing it today :) (the official server) thx but no sound u know?

  35. Post #35

    October 2014
    129 Posts
    I did not understand except by seeing it today :) (the official server) thx but no sound u know?
    https://twitter.com/RustUpdates/stat...82804862988288

  36. Post #36
    Dennab
    October 2014
    101 Posts
    I have added Pluton to my server but every time I restart, it is wiping my world. Any clue on a fix?

  37. Post #37
    sendjes's Avatar
    January 2014
    421 Posts
    Code:
    -load

  38. Post #38
    Bil

    September 2014
    35 Posts
    Hi Manipulator,

    Can you make a explaint tutorial shorly for how do you compile what program you use what settings you put in it, what pluton plugins? what source you use? all needed for fine running pluton and /help command functionaly etc please? because fourgerite seem not update their tuto idk :/

    Regard Bil

  39. Post #39
    Bil

    September 2014
    35 Posts
    Hey guys i'm silly or what?
    For now i see the latest Example file do not containt a line such as /starter kit? well how i can try do that? and the old version of this file cannot be found :/ and, because i see lots and lots modding servers now got this option (and other for sure)... (is that this is done on purpose (sad google translate)) or I mentioned it earlier and now it is removed for cause of problem who it's not running for me last time or what?

    Cause now latest pluton version finally showing something into chat for me :) but the .ini files in Loadouts folder are present :/ .log file show me plugin loaded...


    pffff

  40. Post #40

    October 2014
    129 Posts
    Hey guys i'm silly or what?
    For now i see the latest Example file do not containt a line such as /starter kit? well how i can try do that? and the old version of this file cannot be found :/ and, because i see lots and lots modding servers now got this option (and other for sure)... (is that this is done on purpose (sad google translate)) or I mentioned it earlier and now it is removed for cause of problem who it's not running for me last time or what?

    Cause now latest pluton version finally showing something into chat for me :) but the .ini files in Loadouts folder are present :/ .log file show me plugin loaded...


    pffff
    Please, wait for us to set up our forum and commit some proper plugins, don't rely on those examples if you can't improve them yourself. We are working hard to get there ASAP. Thanks. :)