• Experimental Dedicated Server - open to all
    584 replies, posted
[QUOTE=sendjes;46030209][code] Start RustDedicated.exe -batchmode -load -autoupdate +server.hostname "CHANGEME" +server.port 28015 +server.identity "CHANGEME" +server.seed CHANGEME +server.maxplayers CHANGEME +rcon.port CHANGEME +rcon.password "CHANGEME" [/code] [code]-update[/code] Updates the server when needed and restarts if I remember correct.[/QUOTE] its -autoupdate according to the blog.
In exerimental server exist console commands? Rcon works?
[QUOTE=Gachl;46021833]which is described in the [URL="http://pastebin.com/SSzasYYB"]guide[/URL] I wrote on line 68 to 77 why did I even bother to write and link this a thousand times? nobody reads it anyway and asks the same question over and over and over and over... just like websites for rust servers filled with faq and command help and statistics. reading is a lost art these days...[/QUOTE] Also your tutorial does not work. First you get the 404, after finding the right .deb an downloading you will need to replace the -X from the second command with --i because its not extractable. Also you did not mention that yout tutorial has some dependancies like xserver. Without it, the tutorial will fail. Maybe people tried your tutorial but did not succed because of those prpblems
[QUOTE=wirs;46031817]Also your tutorial does not work. First you get the 404, after finding the right .deb an downloading you will need to replace the -X from the second command with --i because its not extractable. Also you did not mention that yout tutorial has some dependancies like xserver. Without it, the tutorial will fail. Maybe people tried your tutorial but did not succed because of those prpblems[/QUOTE] It's a guide and not a tutorial, it doesn't give you copy paste instructions. It shows the way how to solve the common issues with the dedicated server. if people have trouble with a 404 on a repository and are not capable of finding an alternative then they should not install a linux dedicated rust server - they are broken, it's not like they can change it. also dpkg -i means install (I hope you didn't run that as root) and will probably fuck up your system. dpkg -X means extract and every .deb file can be extracted because they are archives with meta data, nothing else. at some point when facepunch actually starts working on the linux server issues, THEN we can have tutorials where all you have to do is copy and paste commands and you have a running rust server. but this is not now. [editline]21st September 2014[/editline] [QUOTE=theeggman;46024366]hrm.. I noticed the droplets have changed for the dedicated server. [url]http://steamdb.info/app/258550/depots/[/url] They now match the same a the client. The default public branch also has content added as well. What is the difference between public and experimental? Is public going to be the new stable branch?[/QUOTE] I think the default branch matches the version of the default steam client and the experimental one matches with the experimental client (properties->betas->experimental), one is probably more stable and more people actually have it and the other one is the most recent but not as stable and distributed.
[QUOTE=theeggman;46031452]its -autoupdate according to the blog.[/QUOTE] Yeah, I guess I was a bit too tired when I added it, first code has -autoupdate, second code I added only had -update.
Facepunch shouldn't show rust as Linux friendly since there isn't ANY linux support ever.. either the Legacy or Experimental servers works on linux Thanks Gachl for you effort to try solve it
[QUOTE=hemk;46038664]Facepunch shouldn't show rust as Linux friendly since there isn't ANY linux support ever.. either the Legacy or Experimental servers works on linux Thanks Gachl for you effort to try solve it[/QUOTE] I think its hard to figure out all linux problems on different systems. I think this is a good way we can help them. In my opinion they never said server files are Linux friendly. On the contrary they said its not official supported and not tested. [QUOTE=http://rustdev.facepunchstudios.com/dedicated-server]At the moment linux hasn't been tested at all. We're hoping that the linux guys will point out problems and we can get it working for them.[/QUOTE]
ERRORS --------------- [AmplifyMotion] Initialization failed. This plugin requires support for Image Effects and Render Textures. NullReferenceException: Object reference not set to an instance of an object AmplifyMotionEffectBase.OnDisable () UnityEngine.Behaviour:set_enabled(Boolean) AmplifyMotionEffectBase:OnEnable() DllNotFoundException: /Plugins/x86_64/libRustNative.so SimplexNoise.Sample2D (Single x, Single y) TerrainNoise.Noise (Single x, Single y) TerrainNoise.Sharp (Single x, Single y, Int32 octaves, Single inMult, Single outMult, Single lacunarity, Single gain) TerrainGenerator+c__AnonStorey3E.<>m__41 (Int32 z) Parallel+c__AnonStorey4D.<>m__56 (Int32 thread_id) --------------------- The server has been tested on Centos 6
Now libRustNative.so seems to exists with filesize larger than 0 but old "Unhandled Steam Callback: SteamServersConnectFailure" is back.
With libRustNative.so not being empty anymore I tested things on Ubuntu 14 ([B]client.connect bun.bloodisgood.org:28015[/B]) [QUOTE]$ LD_LIBRARY_PATH=. ./RustDedicated -logfile output.log & $ tail -f output.log [...] Started Server on port 28015 (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56) Couldn't initialize Steam Server [...][/QUOTE] I'm sad that other than "couldn't initialize" it doesn't really tell you what's happening.
I'm trying to set up a rust server on linux. I followed [url]http://pastebin.com/SSzasYYB[/url] I get [QUOTE] ... (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56) Unloading 6 Unused Serialized files (Serialized files now loaded: 1) WARNING: Shader Unsupported: 'FX/Pixelate' - Setting to default shader. Started Server on port 28015 (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56) Couldn't initialize Steam Server (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56) Skipping RCON (rcon.port is 0) (Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56) ...[/QUOTE] I think this is the problem. [QUOTE] ldd ./RustDedicated_Data/Plugins/x86_64/libSteamNative.so linux-vdso.so.1 => (0x00007ffff43ff000) libsteam_api.so (0x00007fcc3f225000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fcc3ef16000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fcc3ed00000) libc.so.6 => /home/rust/libc6-amd64/lib64/libc.so.6 (0x00007fcc3e95a000) libdl.so.2 => /home/libc6-amd64/lib64/libdl.so.2 (0x00007fcc3e756000) libpthread.so.0 => /home/rust/libc6-amd64/lib64/libpthread.so.0 (0x00007fcc3e538000) /lib64/ld-linux-x86-64.so.2 (0x00007fcc3f643000) libm.so.6 => /home/rust/libc6-amd64/lib64/libm.so.6 (0x00007fcc3e244000) ldd libsteam_api.so linux-vdso.so.1 => (0x00007fffaadf6000) libdl.so.2 => /home/rust/libc6-amd64/lib64/libdl.so.2 (0x00007f0d33aba000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0d337ac000) libpthread.so.0 => /home//rust/libc6-amd64/lib64/libpthread.so.0 (0x00007f0d3358e000) /lib64/ld-linux-x86-64.so.2 (0x00007f0d33ed1000) libc.so.6 => /home/rust/libc6-amd64/lib64/libc.so.6 (0x00007f0d331e8000) libm.so.6 => /home/rust/libc6-amd64/lib64/libm.so.6 (0x00007f0d32ef4000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0d32cdd000) [/QUOTE] There is no path [QUOTE] libsteam_api.so (0x00007fcc3f225000)[/QUOTE] is this a problem? Has anyone another idea whats going wrong? lsof displays only [QUOTE] RustDedic 7399 root 5u IPv4 700514365 0t0 TCP .....de:39600->ec2-54-194-31-79.eu-west-1.compute.amazonaws.com:27015 (ESTABLISHED) RustDedic 7399 root 13u IPv4 700514363 0t0 UDP *:28015 [/QUOTE] Thanks! R-on
[QUOTE=R-on;46046058]There is no path is this a problem? Has anyone another idea whats going wrong?[/QUOTE] Everything is correct, this is as good as linux servers will work (they don't). libsteam_api has no *relative* path because the file is in "./" (it would say [B]=> not found[/B] otherwise). If you turn on rcon by specifying a port and password you can see that the server is actually accepting connections and stuff.
My server seems to keep spiking to 100% cpu now for some reason. With just one user. Started doing it last week.
[QUOTE=rulorn;46038693]In my opinion they never said server files are Linux friendly. On the contrary they said its not official supported and not tested.[/QUOTE] The problem with facepunch is that some problems (such as the InvalidTicketID) ARE pointed out, even mailed and made support tickets about it. No responses or whatever to any of those questions. Not even "We know". Just silence.
I'm running a server so ------------------------------ ./RustDedicated -batchmode -load +server.hostname TEST Server -map rust_island_2013 +server.ip 91.211.117.73 +server.port 28015 +server.identity "serv" +server.maxplayers 10 +rcon.port 28015 +rcon.password "123" +server.seed 6738 -logFile "log.txt" ------------------------------- LOG [url]http://hw.serv-host.org.ua/files/log/log.txt[/url] -------------------- Help solve the problem, why not start the server?
Thanks for your answer, Gachl. But I can not connect to my server :( At the beginning of the logfile I see: [QUOTE][S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. Setting breakpad minidump AppID = 252490 [/QUOTE] Does anyone have a solution for this?
Suggestion for people who are having SteamAPI_IsSteamRunning() errors: Don't quit steamcmd after updating. Leave it running. Launch RustDedicated in another terminal window. It should go right past that error and use the instance of steam you left running, the one that worked well enough to download the Rust server files. I suspect this might not even be an "error." If steam isn't running, the loader prints that message, and then proceeds to load an instance of the steamclient, which may or may not work. So leave steamcmd running, and you avoid whatever error may be occurring when RustDedicated tries to load it.
[QUOTE=Clandestina;46049131]Suggestion for people who are having SteamAPI_IsSteamRunning() errors: Don't quit steamcmd after updating. Leave it running. Launch RustDedicated in another terminal window. It should go right past that error and use the instance of steam you left running, the one that worked well enough to download the Rust server files. I suspect this might not even be an "error." If steam isn't running, the loader prints that message, and then proceeds to load an instance of the steamclient, which may or may not work. So leave steamcmd running, and you avoid whatever error may be occurring when RustDedicated tries to load it.[/QUOTE] This is not something that works. You have suggested it multiple times now and it does not work the way you say it does. On another topic. I have not been able to resolve my libsteam_api.so dependecy. I see that others ldd shows the file as being found but I keep ending up with [CODE]/Steam/steamapps/common/rust_dedicated$ !find find ../rust_dedicated -name "*.so" | xargs ldd | grep 'not found' libsteam_api.so => not found [/CODE] Am I missing something? I feel like I've torn up this thread looking for the answer.
Does running the Linux dedicated experimental server require libc6-amd64_2.15-0ubuntu10.6_i386.deb specifically, or can a more recent version, say libc6-amd64_2.19-0ubuntu6.3, work? Should I still be pointing the LD_LIBRARY_PATH to wherever that is installed on my system? [editline]23rd September 2014[/editline] [QUOTE=dolphinstrike;46053870]This is not something that works. You have suggested it multiple times now and it does not work the way you say it does. On another topic. I have not been able to resolve my libsteam_api.so dependecy. I see that others ldd shows the file as being found but I keep ending up with [CODE]/Steam/steamapps/common/rust_dedicated$ !find find ../rust_dedicated -name "*.so" | xargs ldd | grep 'not found' libsteam_api.so => not found [/CODE] Am I missing something? I feel like I've torn up this thread looking for the answer.[/QUOTE] I copied the file from the rust_dedicated/libsteam_api.so to rust_dedicated/RustDedicated_Data/Plugins/x86_64/libsteam_api.so [QUOTE]cp /Steam/steamapps/common/rust_dedicated/libsteam_api.so /Steam/steamapps/common/rust_dedicated/RustDedicated_Data/Plugins/x86_64/libsteam_api.so[/QUOTE] Then I I ran: [QUOTE]ldd ./Steam/steamapps/common/rust_dedicated/RustDedicated_Data/Plugins/x86_64/libsteam_api.so[/QUOTE]
I'm running a server so ------------------------------ ./RustDedicated -batchmode -load +server.hostname TEST Server -map rust_island_2013 +server.ip 91.211.117.73 +server.port 28015 +server.identity "serv" +server.maxplayers 10 +rcon.port 28015 +rcon.password "123" +server.seed 6738 -logFile "log.txt" ------------------------------- LOG [url]http://hw.serv-host.org.ua/files/log/log.txt[/url] -------------------- Help solve the problem, why not start the server?
Anyone have RCON working? When running -rcon.ip "WAN.IP.HERE" it wont let anyone join the server, without it, RCON won't listen to my client.
[QUOTE=Clandestina;46049131]Suggestion for people who are having SteamAPI_IsSteamRunning() errors: Don't quit steamcmd after updating. Leave it running. Launch RustDedicated in another terminal window.[/QUOTE] Do you mean the "steamcmd.sh +login anonymous +force_install_dir ... +app_update 258550 -beta experimental validate"? Then it doesn't work. I tried it. There are the same messages.
[QUOTE=dolphinstrike;46053870]This is not something that works. You have suggested it multiple times now and it does not work the way you say it does.[/QUOTE] I agree, nobody ever confirmed this and it has never worked for me too. But I'm still very sure that this is not actually an error but a notice. Other servers of mine print the same message but they work just like they should. If this works for you please say so, show the relevant log part and say what distribution you are using. [QUOTE=dolphinstrike;46053870]On another topic. I have not been able to resolve my libsteam_api.so dependecy. I see that others ldd shows the file as being found but I keep ending up with[/QUOTE] Either point LD_LIBRARY_PATH to your rust server folder that contains the libsteam_api (.:...) or copy the lib to the Plugins/x86_64 folder and point your LD_LIBRARY_PATH to there. [QUOTE=biddy;46054423]Does running the Linux dedicated experimental server require libc6-amd64_2.15-0ubuntu10.6_i386.deb specifically, or can a more recent version, say libc6-amd64_2.19-0ubuntu6.3, work?[/QUOTE] Any version >2.14 will work.
[QUOTE=dolphinstrike;46053870]This is not something that works. You have suggested it multiple times now and it does not work the way you say it does.[/quote] Please accept my apology for repeating something you had read before, but which was unfortunately not useful to you. Next time I will be sure to address the poster above me who asked that question specifically and to whom I was replying, so as not to upset your delicate sensibilities again. [editline]23rd September 2014[/editline] [QUOTE=dolphinstrike;46053870]On another topic. I have not been able to resolve my libsteam_api.so dependecy. [/quote] I have. [quote]Am I missing something?[/quote] Yes. [quote] I feel like I've torn up this thread looking for the answer.[/QUOTE] So do I. [editline]23rd September 2014[/editline] [QUOTE=Gachl;46054941] If this works for you please say so, show the relevant log part and say what distribution you are using.[/quote] Mint 17 Debian Edition. [url=http://pastie.org/9588390]Pastie showing my RustDedicated runtime details[/url]
Here is my logfile. I'm running this from Ubuntu Server 14.04, glibc 2.19, I've followed most of the instructions from the pastebin guide. I've tried to ignore this error and connect anyway, but I'm getting an incompatible version error from the client side when I try to connect. Trying to connect from a Windows 7 desktop over a local area network. I can see the version number on the client side easily enough, is there an easy way to see what version of experimental the server is running? [URL="http://pastebin.com/248msTc4"]Server log file[/URL].
[QUOTE=biddy;46057336]Here is my logfile. I'm running this from Ubuntu Server 14.04, glibc 2.19, I've followed most of the instructions from the pastebin guide. I've tried to ignore this error and connect anyway, but I'm getting an incompatible version error from the client side when I try to connect. Trying to connect from a Windows 7 desktop over a local area network. I can see the version number on the client side easily enough, is there an easy way to see what version of experimental the server is running? [URL="http://pastebin.com/248msTc4"]Server log file[/URL].[/QUOTE] Have you opt'ed to beta version of rust in your rust steam properties, if not your server is probably a newer version than client.
[QUOTE=kulan;46059130]Have you opt'ed to beta version of rust in your rust steam properties, if not your server is probably a newer version than client.[/QUOTE] Yes, I have opted into the Experimental under the Beta tab from Steam. I also downloaded the beta-experimental from steamcmd on the server side.
[QUOTE=Clandestina;46056806][url=http://pastie.org/9588390]Pastie showing my RustDedicated runtime details[/url][/QUOTE] Thank you for this, it is quite helpful. I also am receiving client rejections for incompatible versions. Maybe there's some commands to run that will force client acceptions disregarding the version check? @garry, can you check this out please? [CODE]Rejecting client (76561198024119522/25.212.147.255:51895): Incompatible Ver sion[/CODE] RCON works though for the most part. (I am using Rusty) Has anybody been seeing this in their log files? [CODE]hostname: steam version : 1126 secure (secure mode enabled, connected to Steam3) map : Procedural Map players : 0 (500 max) id name ping connected a ddr [/CODE] Looks like it appears at least once per minute. edit: Also I forgot, I am using Hamachi to connect the 2 because apparently my router is retarded and I don't know where to start when forwarding ports. another edit: Also Clandestina, when you do that thing where you leave Steam open and run the DS, does it run long enough to get to the Steam initialization part? I've noticed that the log will not say anything about Steam until it gets to that section during execution. It will appear fine and when I reopen the log from disk at the top is appended the error message. Does this happen to you?
[QUOTE=dolphinstrike;46061859] another edit: Also Clandestina, when you do that thing where you leave Steam open and run the DS, does it run long enough to get to the Steam initialization part? I've noticed that the log will not say anything about Steam until it gets to that section during execution. It will appear fine and when I reopen the log from disk at the top is appended the error message. Does this happen to you?[/QUOTE] I know this wasn't directed at me, but I have noticed this behavior. I thought I didn't have the error at first but after checking the logfile again after the server continued to run the initialization error was there.
Clandestina, can you connect to your Rust server? My server seems to start fine, but I can not connect. Can you post your "lsof -c RustDedicated -a -i" after starting your server? My server: [QUOTE]RustDedic 31356 root 5r IPv4 432649 0t0 TCP .....:46793->.....:27015 (CLOSE_WAIT) RustDedic 31356 root 13u IPv4 435025 0t0 UDP *:28015 RustDedic 31356 root 22u IPv4 432647 0t0 UDP *:28016 RustDedic 31356 root 24u IPv4 432648 0t0 UDP *:4941 [/QUOTE]
Sorry, you need to Log In to post a reply to this thread.