[QUOTE=xEnt22;43398921][IMG]http://i42.tinypic.com/2i0dopv.png[/IMG]
[B]RUST++ Mod - a server-side[/B] [URL="http://facepunch.com/showthread.php?t=1339912"]Leather[/URL][B] plugin to add more functionality & settings to your server![/B]
[I]To use this mod you will need to have[/I] [URL="http://facepunch.com/showthread.php?t=1339912"]Leather[/URL][I] installed on your server, follow CanVox's tutorial on this page: [/I][url]http://facepunch.com/showthread.php?t=1339912[/url]
[I]When done, extract the mod and config file into the mods folder and restart your server.[/I]
[U]Player Commands[/U]
/help (Shows commands)
/pm "playername" "message" (private messages a player. MUST BE USED IN QUOTES)
/history (Shows chat history, last 5 messages)
/players (Shows online players)
/location (Shows the coordinates of the player)
/ping (shows latency between client and server)
/starter (gives a configurable starter kit)
[U]Admin Console commands[/U] (must be logged in as admin to use these commands)
rustpp.day (turns the server to daytime)
rustpp.night (turns the server to nighttime)
rustpp.loadout (gives the admin full set of kevlar, M4, ammo and med kits)
rustpp.shutdown (Starts a automated server shutdown process, with messages and auto saving)
[b]Configuration[/b]
Bundled with Rust++ comes a rust++.cfg file, open this with any text editor and you can change configuration around. most is self explanatory, but below is a summary of everything
[code]
[Commands]
history=true // enable the command for users to access chat history
help=true // enable the help command (message can be configured below)
location=true // enable the command for users to check coordinates
players=true // enable the command to see a list of players online
pm=true // enables private messages between users. USAGE: /pm "playername" "message"
starter=false // enables the starter kit command (can be configured below)
ping=true // enables the command to check users latency
[Settings]
help_string=Chat Commands: /help /location /history /pm /players /starter /ping // this is the text that will show when a player uses /help if enabled
configurable_airdrops=false // configurable airdrops are simply the ability to change the time of airdrops, and the amount of airdrops that come at that time
airdrop_interval=6000000 // time in milliseconds 600000 = 1 hr
amount_of_airdrops=3 // amount of airdrops that happen when the interval is up
freeze_time=false // ability to freeze the time, useful if you want a permanent day/night server
time=12 // the game time (12=midday, 0=midnight)
shutdown_countdown=60 // time in seconds. amount of notice given (ticks every 10 seconds) after using rustpp.shutdown command
voice_proximity=false // if true, when you see another person you'll be able to hear them clearly no matter how far away they are, volume does not lower
notice_enabled=true // if you want to enable server notices popping up
notice_interval=20000 // time in milliseconds, how often do you want to spam your server with this notice? (i recommend 15 minutes (900000 milliseconds) minimum)
notice_messages_amount=3 // amount of messages displayed, configured below
notice1=RUST++ Mod Server!
notice2=PVP, Instacraft! Amazing server!!
notice3=Chat Commands: /help /location /history /pm /players /starter
[StarterKit]
items=4 // number of items in the starter kit. BELOW must have 'itemX_name and itemX_amount' where X represents a count to the max amount of items in the starter kit
item1_name=Stone Hatchet
item1_amount=1
item2_name=Sleeping Bag
item2_amount=1
item3_name=Bandage
item3_amount=3
item4_name=Wooden Shelter
item4_amount=1
[/code]
[b]Known Issues[/b]
[code]
starter kit has no cooldown time on it, potential server wipe if people spam wood shelters so beware putting that in your starter kit for now!
[/code]
[b]TODO:[/b]
[code]
Door sharing system
Server Moderator system & permissions
Message of the day
[/code]
[B]Changes[/B]
v1.1:
[code]
All commands/settings are configurable in the rust++.cfg file
/history will now display 6 of the last strings (up from 5)
automated notices added
starter kit added
advanced airdrops added
freeze time added (permanant day/night)
added /ping command
added voice_proximity setting
[/code]
v1.0 initial release.. more updates coming soon..
[B]Download:[/B]
My only request is that if you use this mod, you have RUST++ somewhere in your server name, to spread the word on modding. If you want the source, decompile the file.
[URL="http://uppit.com/4ymc3d8aihr6/rust++.zip"]v1.1 DOWNLOAD HERE[/URL][/QUOTE]
I tried loading your Rust++ mod and my server keeps crashing everytime on startup. I also wiped the server at the same time. So I hope that didn't mess with anything... I have no idea. I wiped all the world saves and userdata from the myserver data folder in the save folder. I don't know what happened all I know is I can't load up my server anymore. I have already used leather and drop party successfully on my server so I know it's not from installing those wrong.
[QUOTE=rzrshrp;43417922]I tried loading your Rust++ mod and my server keeps crashing everytime on startup. I also wiped the server at the same time. So I hope that didn't mess with anything... I have no idea. I wiped all the world saves and userdata from the myserver data folder in the save folder. I don't know what happened all I know is I can't load up my server anymore. I have already used leather and drop party successfully on my server so I know it's not from installing those wrong.[/QUOTE]
Did you place it in the mods folder?
Did you backup your maindata?
Did you cook you maindata?
Did you turn your server off when applying?
Did you restart your server after making changes?
Check, check, check, check, and check.
Paste your rust++ configuration and output_log file
I actually solved the problem. The new steam updated version of the main data file had a little bit more memory then my backed up file, so apparently it updated. I just used that new main data and backed it up and cooked it and it worked again.
[QUOTE=rzrshrp;43418314]I actually solved the problem. The new steam updated version of the main data file had a little bit more memory then my backed up file, so apparently it updated. I just used that new main data and backed it up and cooked it and it worked again.[/QUOTE]
LOLOL
[QUOTE=Noizey Bear;43418335]LOLOL[/QUOTE]
Well I had just backed it up yesterday... Thats why I wouldn't think that there would be a difference.
[QUOTE=rzrshrp;43418497]Well I had just backed it up yesterday... Thats why I wouldn't think that there would be a difference.[/QUOTE]
It's all good brother. The same happened to me. That's why I told you to do it again.
[QUOTE=Kry0n;43417258]Awesome stuff!
Is there any Door Sharing on this mod?
our players are dying for this...[/QUOTE]
[QUOTE=Noizey Bear;43417280]hopefully some time. My players would LOVE this, also would consider making a monetary donation in the name of such creator.
Instead of another mod that shall not be named, that wants 20$ for you to use there mod.[/QUOTE]
[QUOTE=Kry0n;43417459]I would be more than happy to donate today if we can come up with door sharing quickly. Can't be that hard.[/QUOTE]
@[URL="http://facepunch.com/member.php?u=598173"]MistaD[/URL] and I are working in a mod that will add most commands you can think of. We are also planning to get door sharing to work, but there seems to be a minor bug with it that is preventing us from getting it to work 100%. (if anyone is willing to help shoot a PM my way).
[QUOTE=Noizey Bear;43418618]It's all good brother. The same happened to me. That's why I told you to do it again.[/QUOTE]
Lol alright haha! Well it was good advice in a way!
[QUOTE=xEnt22;43398921][B]Download:[/B]
My only request is that if you use this mod, you have RUST++ somewhere in your server name, to spread the word on modding. If you want the source, decompile the file.
[URL="http://uppit.com/4ymc3d8aihr6/rust++.zip"]v1.1 DOWNLOAD HERE[/URL][/QUOTE]
xEnt22, can you provide the source on GitHub?
[QUOTE=aehare70;43418766]xEnt22, can you provide the source on GitHub?[/QUOTE]
He's already covered this if you read the whole thread.
list of possible issues/minor tweaks:
make private messages distinguishable from the rest of the chat. Show PM's you sent and prefix PM
s you receive with "PM:<name>" or "[PM]<name>" or something like that.
make notifications 1 notification with interval instead of all notifications in 1 block.
It iterates through the notifications basically.
those are the only real bugs/issues I encountered.
As for features: user permissions (assign certain commands to certain IDs is high on my desirables list as it would mean I can assign moderators.
clarification: something like a config where you can say "ID 847595859 can use /kick, ID 30974897 can use /kick, /ban, ID 187498405 can use /whatever command"
Besides that I think the thread has all other good suggestions.
i encountered a bug with the airdrop on. after first drop the console was spammed with a error
Exception: Trying to Read past the buffer size when calling RPC Method SupplyDropPlane.GetNetworkUpdate Likly caused by mismatching send parameters Diff size or order
[editline]5th January 2014[/editline]
[QUOTE=rzrshrp;43418314]I actually solved the problem. The new steam updated version of the main data file had a little bit more memory then my backed up file, so apparently it updated. I just used that new main data and backed it up and cooked it and it worked again.[/QUOTE]
was there a update today? didnt see it posted.
[QUOTE=tiffany87;43419159]i encountered a bug with the airdrop on. after first drop the console was spammed with a error
Exception: Trying to Read past the buffer size when calling RPC Method SupplyDropPlane.GetNetworkUpdate Likly caused by mismatching send parameters Diff size or order
[editline]5th January 2014[/editline]
was there a update today? didnt see it posted.[/QUOTE]
Also have this issue with the plane. After the next airdrop came through it seemed to stop the errors for awhile.
Unsure on the airdrop issue, I use it exactly the same way airdrop.drop works
[QUOTE=xEnt22;43419381]Unsure on the airdrop issue, I use it exactly the same way airdrop.drop works[/QUOTE]
For reference, I copied down the exact text of the output spamming my console in-game.
[CODE]Exception: Trying to read past the buffer size when calling RPC Method SupplyDropPlane: GetNetworkUpdate - likely caused by mismatching send parameters, different size or order.
No receiver found for RPC 'Snd' at uLinkNetworkView "C130(Clone)" (ViewID 41066)[/CODE]
The Exception is coming through about 5 times a second, the ViewID message came through about every 10 Exceptions and the ViewID changed each time I believe (last one was 55324). While this was going on, I had a lag of about 30 seconds at least - for movement, chat, everything. I would walk for 30 secs then bounce back to the original spot. It also took at least 20-30s on the 'waiting for character' step at login, and I had an empty inventory on login (can't check if I was raided since I can't function in the server).
Really hope I wasn't raided, since I only just managed to get 250 planks and a bunch of building parts from those 10 airdrops you did after the wipe - so my g/f and I could try to make a home :(
Awesome work though and hope to see you in again soon :)
Installed your mod on my server and posted a message about it on my forums
[url]http://playrust.me/forums/threads/rust-mod-on-our-server.13/[/url]
Also gave you credit and put it in my server title! Thanks.
[QUOTE=rzrshrp;43418796]He's already covered this if you read the whole thread.[/QUOTE]
rzrshrp, are you xEnt22? No?
1. Then you should quit responding to posts not directed to you.
2. Telling people to DECOMPILE something is NOT providing source. No way in HELL would anyone with 1/2 a brain or common sense will or should run this MOD w/o reading through the source. Unless of course you are a complete idiot and possibly love to have your RUST server w/Admin account hacked by people you have never met that produces (code) a MOD that has not released by a reputable company, or even tested properly.
[QUOTE=xEnt22;43419381]Unsure on the airdrop issue, I use it exactly the same way airdrop.drop works[/QUOTE]
could it possibly be i have airdrops turned on in server config too? since its 2 drop cycles?
since i had placed airdrop minium players 1 and that works fine.
[editline]5th January 2014[/editline]
[QUOTE=aehare70;43419772]rzrshrp, are you xEnt22? No?
1. Then you should quit responding to posts not directed to you.
2. Telling people to DECOMPILE something is NOT providing source. No way in HELL would anyone with 1/2 a brain or common sense will or should run this MOD w/o reading through the source. Unless of course you are a complete idiot and possibly love to have your RUST server w/Admin account hacked by people you have never met that produces (code) a MOD that has not released by a reputable company, or even tested properly.[/QUOTE]
then you should re-read the thread. because he has stated multiple times . on page 2 and 1
Can you make the admin commands disable-able in the cfg?
[CODE]public static string[][] admin_loadout = new string[][] { new string[] { "M4", "1" }, new string[] { "Large Medkit", "5" }, new string[] { "Kevlar Helmet", "1" }, new string[] { "Kevlar Vest", "1" }, new string[] { "Kevlar Pants", "1" }, new string[] { "Kevlar Boots", "1" }, new string[] { "556 Ammo", "500" }, new string[] { "Cooked Chicken Breast", "20" } };[/CODE]
I Don't want admins spawning gear haha
If only someone makes a community anti cheat that stops speedhackers and shit
[QUOTE=Cronus06;43419948]If only someone makes a community anti cheat that stops speedhackers and shit[/QUOTE]speedhacking is possible to stop, the other stuff not really. I'll remove the admin load out in next version. Should be released tonight in kangaroo time
[QUOTE=xGTx;43419923]Can you make the admin commands disable-able in the cfg?
[CODE]public static string[][] admin_loadout = new string[][] { new string[] { "M4", "1" }, new string[] { "Large Medkit", "5" }, new string[] { "Kevlar Helmet", "1" }, new string[] { "Kevlar Vest", "1" }, new string[] { "Kevlar Pants", "1" }, new string[] { "Kevlar Boots", "1" }, new string[] { "556 Ammo", "500" }, new string[] { "Cooked Chicken Breast", "20" } };[/CODE]
I Don't want admins spawning gear haha[/QUOTE]
if im correct, and this is C++ Coding, you would change it to:
[CODE]//public static string[][] admin_loadout = new string[][] { new string[] { "M4", "1" }, new string[] { "Large Medkit", "5" }, new string[] { "Kevlar Helmet", "1" }, new string[] { "Kevlar Vest", "1" }, new string[] { "Kevlar Pants", "1" }, new string[] { "Kevlar Boots", "1" }, new string[] { "556 Ammo", "500" }, new string[] { "Cooked Chicken Breast", "20" } };[/CODE]
This basically comments the command out rendering it useless.
[QUOTE=Noizey Bear;43420017]if im correct, and this is C++ Coding, you would change it to:
[CODE]//public static string[][] admin_loadout = new string[][] { new string[] { "M4", "1" }, new string[] { "Large Medkit", "5" }, new string[] { "Kevlar Helmet", "1" }, new string[] { "Kevlar Vest", "1" }, new string[] { "Kevlar Pants", "1" }, new string[] { "Kevlar Boots", "1" }, new string[] { "556 Ammo", "500" }, new string[] { "Cooked Chicken Breast", "20" } };[/CODE]
This basically comments the command out rendering it useless.[/QUOTE]
Im no coder, dont know how to compile it heh
[QUOTE=xGTx;43420050]Im no coder, dont know how to compile it heh[/QUOTE]
Pretty Simple.
All you need is Microsoft Visual Studio
Decompile the source
edit the value to the one stated above
Recompile. BOOM
[QUOTE=aehare70;43419772]rzrshrp, are you xEnt22? No?
1. Then you should quit responding to posts not directed to you.
2. Telling people to DECOMPILE something is NOT providing source. No way in HELL would anyone with 1/2 a brain or common sense will or should run this MOD w/o reading through the source. Unless of course you are a complete idiot and possibly love to have your RUST server w/Admin account hacked by people you have never met that produces (code) a MOD that has not released by a reputable company, or even tested properly.[/QUOTE]
Well don't ask something that has been asked 5-10 times if he doesn't want to post it then he won't.
People who want to test it can do so at their own risk. If you decompile it you will have the source code DUH!... Do you even code!? It doesn't sound like it because the things you say are ignorant.. Are you running the file? Automatically running an executable? No.
[editline]4th January 2014[/editline]
[QUOTE=xEnt22;43419381]Unsure on the airdrop issue, I use it exactly the same way airdrop.drop works[/QUOTE]
I'm getting the same airdrop problem also. Its crazy and spamming the console. Also I found these errors in the Server Console Log. (Not In Game)
Parameter name: viewID
at #=q$lMHIP498ucHp_EVMUcRWYRDE0eTjN1eElaEP7q4dyU=.#=q8ZEK_pSbCGovjSHy1IyKSA== (NetworkViewID #=qKzUR$_iiDJY$8a2EuA5uEA==, RPCMode #=qny4A4O9htn7Noeyn0qhtKA==) [0x00000] in <filename unknown>:0
at uLink.NetworkViewBase.RPC (NetworkFlags flags, System.String rpcName, RPCMode mode, System.Object[] args) [0x00000] in <filename unknown>:0
at uLink.NetworkView.RPC (NetworkFlags flags, System.String rpcName, RPCMode mode, System.Object[] args) [0x00000] in <filename unknown>:0
at uLink.NetworkView.RPC (System.String rpcName, RPCMode mode, System.Object[] args) [0x00000] in <filename unknown>:0
at SupplyDropPlane.DoNetwork () [0x00000] in <filename unknown>:0
(Filename: Line: -1)
ArgumentOutOfRangeException: Argument is out of range.
Another recommendation: put some kind of limiter on /starter so it can't be spammed.
[QUOTE=BMRFMULTIBEAR;43420599]Another recommendation: put some kind of limiter on /starter so it can't be spammed.[/QUOTE]
Its on the to do/bug list
[editline]5th January 2014[/editline]
I have updated the to do list, let me know if anything is missing
I'm still suffering from the airdrop issue and every time I connect, it takes 30s at "waiting for character" because at that point the console is already getting rapidly spammed. When in-game, it's completely unusable since I have about 30-40s lag (can only take equivalent of one step every ~35s).
xEnt, I'd be happy to pass you my Steam login so you can check this out for yourself - it's definitely specific to your server and my character (or your server and certain characters) because other servers work fine for me, and obviously some people are doing fine on your server. Feel free to send me a PM and we'll see what we can do to get this nailed down; until that happens your server is completely unplayable to me and anyone else this has happened to :/
Sorry, you need to Log In to post a reply to this thread.