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.