• Magma - The real Rust modding framework, by the Rust++ team !
    554 replies, posted
[img]http://i62.tinypic.com/n33gd4.png[/img] [b]What is [URL="http://gomagma.org"]Magma[/URL]?[/b] Magma is an open source Rust modding framework by the developers of [URL="http://facepunch.com/showthread.php?t=1342369"]RUST++[/URL] (EquiFox17 & xEnt). We saw the struggles with developers not having full development access from Game Server Providers, or didn't like LUA or other projects, and decided to make our own. Our plugins are written in JavaScript which is very popular and our entire framework/API is designed for simplicity. We do a lot of wrapping around the Rust server functions to simplify them for you, also being interpreted gives us the flexibility to develop plugins whilst the server is running. [b]Security for GSPs[/b] Game Server Providers were hesitant with allowing anyone to drop their own Leather plugins in with the full power of C#. Our plugin engine has restricted CLR access and code will also run through our own filter. File system access and other areas are disabled, however you can still create config files using our own system. Take a look at some of our [URL="http://gomagma.org/community/index.php?board=6.0"]Example Code[/URL] to see how easy creating plugins can be. Documentation is still in progress. Website: [URL="http://gomagma.org/"]http://gomagma.org/[/URL] Forums: [URL="http://gomagma.org/community/index.php?forums/plugin-development.7/"]http://gomagma.org/community/index.php[/URL] After a few weeks of development, we are finally ready to release the first version of Magma. We did a lot of work improving the engine, to make sure you guys would be able to create really nice things with it. Our idea of an open framework like Magma rely on a community work, meaning that we have to work as a group to make the Rust experience better for everyone. It it also important to know that[B] Rust++ has been fully merged into Magma[/B], so you can now experiment a more stable mod while gaining the ability to extend its functionalities the way you want. Our first official plugin is called Drop++ which come bundled with Magma too, it is basically a DropParty but for Magma. [B]For more information & download instructions, please read this [URL="http://gomagma.org/community/index.php?topic=42.0"]thread[/URL].[/B]
I might just mention, after some last minute Updater issues we had to leave that one out of the first release, expect it in a future version. Installation instructions are exactly the same as RUST++ for now.
Magma is now avaiable on [B]DeinServerHost[/B]
[QUOTE=SirEb;44052754]Magma is now avaiable on [B]DeinServerHost[/B][/QUOTE] Heya, I'm on DeinServerHost. Shut down my server, ran the Steam update (although the server was vanilla since the last patch anyway), installed Magma from the mod manager, and now... nothing. Control panel shows the server as up, but I can't connect with either the Rust client or the Rusty RCON tool EDIT: Strange... installing Leather alongside Magma allows me to connect
[QUOTE=rob2uk;44052865]Heya, I'm on DeinServerHost. Shut down my server, ran the Steam update (although the server was vanilla since the last patch anyway), installed Magma from the mod manager, and now... nothing. Control panel shows the server as up, but I can't connect with either the Rust client or the Rusty RCON tool EDIT: Strange... installing Leather alongside Magma allows me to connect[/QUOTE] On my Testserver it worked without leather ? o.O
[QUOTE=SirEb;44052888]On my Testserver it worked without leather ? o.O[/QUOTE] Well, that's a minor problem right now... No commands seem to work in-game at the moment. I'll back up my world data and start with a fresh server install. Will report back soon.
Leather is not required, post the output_log.text files if you are having issues.
Magma was been added on Streamline Servers. Keep up the good work guys !
Got it working, although replacing the contents of /save/Magma/Rust++/Rust++.cfg with the contents of my old Rustpp.cfg seems to stop commands and MOTD from working. Not a big issue, it'll just take me 2 minutes to edit the .cfg EDIT: aha, there are a LOT more options in the new .cfg... I'm guessing it has something to do with the line: rust++_enabled=true :)
Working great so far on Streamline here. Nice work guys!
Everything is working great since I stopped derping with the config, except for /instako, which says it's been activated, but doesn't seem to do anything. I can't seem to destroy structures
[QUOTE=rob2uk;44053137]except for /instako, which says it's been activated, but doesn't seem to do anything. I can't seem to destroy structures[/QUOTE] Confirmed not working here also.
History not working
Could somone please check Decay and see if it's working. I cannot seem to disable decay on my StreamLine server. Chat history may not be working too. InstaKO is working fine for me. [editline]26th February 2014[/editline] [QUOTE=ADF-Sniper;44053339]Could somone please check Decay and see if it's working. I cannot seem to disable decay on my StreamLine server. Chat history may not be working too. InstaKO is working fine for me.[/QUOTE] I take that back. InstKO does not work on most objects. Like foundations, walls and pillars. But does work on doors and spike walls.
<Administrator> <DisplayName>EquiFox17</DisplayName> he left himself in the admins.xml =P but yeah /instako not working /history is working tho
Can people try to suicide and see if u still have your loot when u spawn?
keepitems=true/false is acting backwards false = people dont drop backpacks and keep their items true = people drop backpacks and dont keep their items
Not really sure how to use Drop++. The config file just says, [Settings] enabled=true
/history kind of works; if a player has more than one word in their in-game name, instead of: <first name> <second name>: <message> It displays: <first name>: <second name> As if the 2nd word was the message
[QUOTE=rob2uk;44053467]/history kind of works; if a player has more than one word in their in-game name, instead of: <first name> <second name>: <message> It displays: <first name>: <second name> As if the 2nd word was the message[/QUOTE] Same on my server, and if people write space in their message it only show the first word
Same issue here.
[QUOTE=neg;44053418]keepitems=true/false is acting backwards false = people dont drop backpacks and keep their items true = people drop backpacks and dont keep their items[/QUOTE] same on my server thanks for the heads up tested and changed it :)
How come Magma isnt on HFBServers yet?
Alright I knew little issues would appear when Merging Rust++ into Magma, I will fix those when I get back home. Thanks for reporting :) Also please use our forums for Rust++ support, this thread is mainly for Magma questions, (Still ok though, but I would prefer it) :D
[QUOTE=Xtrophicy;44053689]How come Magma isnt on HFBServers yet?[/QUOTE] Because HFBServers haven't enabled it yet.
SO I uninstalled previous Rust++ and installed Magma. I copied and pasted the old version Rust++ cfg onto the new Magma Rust++ cgf ... and when I go into the server .. I get a Powered by Magma MOTD but nothing else and no / commands are working. I tried to re-add myself to masteradmin .. but nothing. Any help?
[QUOTE=TheFoxxx;44053440]Not really sure how to use Drop++. The config file just says, [Settings] enabled=true[/QUOTE] You need to edit the .ini files in the 'Tables' folder
[QUOTE=K4OS;44053751]SO I uninstalled previous Rust++ and installed Magma. I copied and pasted the old version Rust++ cfg onto the new Magma Rust++ cgf ... and when I go into the server .. I get a Powered by Magma MOTD but nothing else and no / commands are working. I tried to re-add myself to masteradmin .. but nothing. Any help?[/QUOTE] When we provide a new Config file it is because there is a difference :) Add rust++_enabled=true under Settings
[QUOTE=K4OS;44053751]SO I uninstalled previous Rust++ and installed Magma. I copied and pasted the old version Rust++ cfg onto the new Magma Rust++ cgf ... and when I go into the server .. I get a Powered by Magma MOTD but nothing else and no / commands are working. I tried to re-add myself to masteradmin .. but nothing. Any help?[/QUOTE] I had the exact same issue. There are a LOT of new options in the .cfg file. What I did was open the old .cfg and the new .cfg in separate windows, and go through line by line. Default .cfg for Magma Rust: [QUOTE][Commands] about=true addfriend=true addadmin=true addflag=true announce=true ban=true friends=true getflags=true help=true history=true instako=true kick=true kill=true loadout=true location=true ping=true players=true pm=true reload=true r=true rules=true saveall=true share=true starter=true tphere=true tpto=true unadmin=true unban=true unfriend=true unflag=true unshare=true [Settings] rust++_enabled=true help_string1=Chat Commands: /help /location /history /pm /r /players /starter /ping /share /unshare help_string2=/friends /addfriend /unfriend /about configurable_airdrops=DISABLED FOR NOW. airdrop_interval=DISABLED FOR NOW. amount_of_airdrops=DISABLED FOR NOW. freeze_time=false time=12 starterkit_cooldown=1800 shutdown_countdown=60 voice_proximity=true decay=true chat_history_amount=6 keepitems=false friendly_fire=true default_admin_flags=CanKick|CanTeleport|CanAnnounce|CanGetFlags|CanMute|CanUnmute pvp_death_broadcast=true join_notice=true leave_notice=true voice_notifications=true voice_notification_delay=1500 pvp=true instant_craft=false enforce_truth=true sleepers=true notice_enabled=true notice_interval=1200000 notice_messages_amount=3 notice1=RUST++ Mod Server! notice2=Commands: /help, /location, /history, /players, /starter, /ping, /share, /unshare notice3=/friends, /addfriend, /unfriend, /pm "name" "message" motd=true motd1=Welcome to a RUST++ Server! motd2=This server still needs to configure this area! so fresh! autosave_enabled=true autosave_interval=600000 [WhiteList] enabled=false [StarterKit] items=3 item1_name=Stone Hatchet item1_amount=1 item2_name=Sleeping Bag item2_amount=1 item3_name=Bandage item3_amount=3 [AdminLoadout] items=2 item1_name=M4 item1_amount=1 item2_name=556 Ammo item2_amount=250[/QUOTE]
[QUOTE=EquiFox17;44053775]When we provide a new Config file it is because there is a difference :) Add rust++_enabled=true under Settings[/QUOTE] My Bad LOL. Is that the only new line. Can I just add "rust++_enabled=true" in settings and it will be fine .. or should I uninstall Magma and reinstall it so the original config comes back and I manually config it then. EDIT ... NVM I can use rob2uk's default cfg above :-)
Sorry, you need to Log In to post a reply to this thread.