Dream again.
That doesn't solve my compiler issue.
Solved Rust server on Linux natively?
Discussion in 'Rust Discussion' started by UltimateByte, Feb 21, 2016.
-
Wulf Community Admin
-
So i had another dude running debian that was able to get the compiler to work OK with the latest Rust + Oxide...
So i'm an isolated issue... And i'm bored. -
I already had the experience of reversing protocols
RDP, MRAC, SSH
and game servers
Lineage, CS -
Wulf Community Admin
-
OK, seems like some files were not overwritten properly...
Got it to work. FINALLY !!!!!!!!
For anyone that it could help to get oxide to update with one command, use this :
GitHub - UltimateByte/zip-updater: Easily update any zip file
It will also help not reproducing my today's mistake of having unzip or FTP not overwriting shit, as it uses a temporary folder, then mv -fv .
Here are my settings
I insist on Lowercase, it MUST be off for Oxide that contains "useful" uppercase stuff.
Code:#Your server folder targetdir="/home/rust/serverfiles"backupzips="on"promptmode="off"lowercase="off"ziplinks="https://raw.githubusercontent.com/OxideMod/Snapshots/master/Oxide-Rust_Linux.zip"
What really put me on the way was the compiler working, and the fact that another debian got it working.Last edited by a moderator: Mar 4, 2016 -
Code:
[ OK ] Debug rust-server: Starting debug ./RustDedicated: /lib64/libm.so.6: version `GLIBC_2.15' not found (required by ./RustDedicated) ./RustDedicated: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by ./RustDedicated) ./RustDedicated: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./RustDedicated) ./RustDedicated: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./RustDedicated)
How should i host server on linux version? • /r/playrust there is a post here suggesting that centos 6.7 can't upgrade those libraries without breaking the system.Last edited by a moderator: Mar 4, 2016 -
Check dependencies here rustserver: Rust | -
So yeah, that changes all the loot.
Unless you're using a shitty OS, you'd better use LGSM that uses tmux.
It provides useful stuff, such as monitoring, ability to reboot using crontabs, updating, validating your files, start/stop/restart commands. Very handy in the end, that's why i don't make a game server unless there is an LGSM script, and that's why i started to add support for some other games into it !
The only difference between screen and tmux is that you do ctrl + b then d to exit the console. BTW, the console is useless for Rust, so who cares about using tmux or screen ? ^^
--------------------------------------------------------------
So about the topic, your test proves that these commands affect animals.
I just checked all Rust parameters (and added them to the rust wiki Rust Dedicated Server - Valve Developer Community ) but there is nothing to control animals... Only plants. -
Is LGSM your project? Very nice I like it!
All my servers are supported (GMod, ARK, Rust).
Is there a possibility to install LGSM for each server without re-downloading all the serever-files? -
http://puu.sh/nvVY8/febecbcd5f.png
centos 6 only goes to 2.12 but rust needs 2.15 -
You may be able to use LGSM with an existent install, i've already done that when i first discovered LGSM. But you'd better have a good knowledge of the files into your game servers, but basically, there are 2 ways of doing it :
1) Simple one
Make a new install of the game server with LGSM ontoa new user (and configure your LGSM)
Copy important data files to the serverfiles folder
2) Tougher one
Let's say your "rootdir" folder is /home/user
And let's say your server name is "gameserver", which will also be the name of your LGSM script.
Make a new "serverfiles" folder in your rootdir.
Move your game server files into serverfiles (only one server).
Put LGSM script into the rootdir.
Chmod +x your gameserver LGSM script
Configure your script by editing it with nano for example
Then try to start it with ./gameserver start
Repeat that with a new user for every server.
Now you can use LGSM with your previous server content
Remember that LGSM is currently made for 1 user = 1 game server (you can run several servers with 1 user, but you'd better check the github wiki before and not be a jerk while trying to do it)
And of course, remember to set different ports for each server. -
Hopefully that distro allow you to upgrade... (never used it, seems like it only provides shitty issues).
- LGSM way : Grab the required files, put them in your game folder, if Rust allows it... Hopefully it'll work with no segmentation faults.
- Radical way : Screw this distro, go to Debian ( <3 ) or Ubuntu.
Edit : Related : Centos 6.7 64 bit Server not starting :: Linux Game Server ManagersLast edited by a moderator: Mar 6, 2016 -
Thank you for your very detailed answer! =)
I have one last question I think.
When downloading LGSM for a Rust, there is a file called "rustserver".
Stating the serrver works with ./rustserver start. But how to pass parameters like the serveridentity? Because by default this file uses the servicename ("rust-server") as serveridentity.
I added the following line into this file
And another thing:
I would like to start 2 rust servers. I thought I just copy the file "rustserver" and change the "serveridentity"? -
+server.identity \"${servicename}\
And to change the servicename (it's way lower, but don't worry ! And stop your rust server before doing it)
As your configuraiton may vary, make sure you don't have duplicate start paramaters and stuff in the config files. What i put as a start parameter is what you may absolutely want to change, while the config files are a bit less important. -
I changed it like this for people having the same probleme:
Code:# Server Details tmp=$2 ident=${tmp,,} if [ "$ident" == "" ]; then #default rust-server ident when nothing is passed serveridentity="rust-server" servicename="rust-server" else #custom rust-server ident. Pass like this ./rustserver (start|stop) yourserveridentity serveridentity=$ident servicename="rust-server-$ident" fi
-
Yeah, I gave up and went to centos 7.2. Never liked the other distros for some reason
-
I have a rlly big Problem...
I installed rust Server x times .. but i have the same errors..
Only .cs plugins are not working.... i try with LGSM but the Same error pls help me....
Code:19:19 [Error] RemoverTool plugin failed to compile! 19:19 [Error] Compiler disconnected. 19:24 [Error] NoEscape plugin failed to compile! 19:24 [Error] Compiler disconnected. 19:25 [Error] InsultGenerator plugin failed to compile! 19:25 [Error] Compiler disconnected. 19:25 [Error] KillFeed plugin failed to compile! 19:25 [Error] Compiler disconnected. 19:26 [Info] Loaded plugin CraftLog v1.2.0 by sqroot 19:26 [Error] HeliControl plugin failed to compile! 19:26 [Error] Compiler disconnected.
-
Hello,
I installed oxide to linux, but I feel that plugins are not taken into account. I explain how I did. I started by installing oxide and then I put the plugins via filezilla. I wonder if there is a handling charge to make plugins.
thank you. -
Wulf Community Admin