1. Post #1
    kulan's Avatar
    February 2014
    775 Posts
    Ok so i am a rust nut, i have been since jannuary, a few of you know me on here, i have 600# hours in legacy and 300~ in experimental since it first went live 20~ weeks ago.

    i was so disappointed with Garry's last comment "if you are in the know" i have look on steam tools i have looked on FP site and playrust and i can't find the download anywhere, even Google'd it to no avail,

    Really disappointed i feel like i have miss some info somewhere along the line and feeling stupid like i should know where to download the server files

    So could one of you please help this witless fool with a link, the map is amazing,

    this is like a dream come true but someone has put it behind bars :(

    Edit

    So F**Ked off i forgot to say WHY i don't know where to download the server files.
    Reply With Quote Edit / Delete Reply Show Events Dumb Dumb x 1 (list)

  2. Post #2
    I'm pretty sure you need to use SteamCMD. That's why he said "if you are in the know". It's not just a download link for any idiot to grab like the latest version of Firefox, yet, because it's still too raw to be that convenient.

    Or you can just wait for Garry to post the guide he said he'd be writing up soon on how to do it. If you don't know how to use SteamCMD, you might not be ready to administer an experimental server.


    No, I do not know the exact magic words needed to make SteamCMD specifically feed you the experimental server.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Agree Agree x 2 (list)

  3. Post #3
    kulan's Avatar
    February 2014
    775 Posts
    Cba yes I am an idiot then. Edit due to flaming and a possible ban
    Reply With Quote Edit / Delete Reply United Kingdom Show Events Dumb Dumb x 1 (list)

  4. Post #4
    I hope you understand that I wasn't calling you an idiot, specifically, kulan. I was simply being slightly colourful in the way I expressed "it isn't a download link on a website". The instructions on how to install the legacy Rust server are on the Valve developer wiki and have been for months; the catch always was that you needed a password to access the files, and that password was only distributed to authorized GSPs.

    The instructions for experimental likely will be almost identical, but there'll be some small difference in the command that causes it to pull the experimental server instead of the legacy download for GSPs.

    I want to see the guide myself, because I'd like to play around with the experimental build and I don't know how to get the experimental server either. Considering the security considerations of running a server (if you open it up to the outside world), it's something you want at least a guide for.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Friendly Friendly x 1 (list)

  5. Post #5

    June 2013
    3 Posts
    Ok heres how to download:

    Start SteamCMD
    login anonymous
    force_install_dir ./RustServer (or whatever)
    app_update 258550 -beta experimental
    Download ~2GB
    then to start make a batch file with RustDedicated.exe -batchmode
    i use the one from the release folder, dont know if debug folder is any diffrent
    Reply With Quote Edit / Delete Reply Austria Show Events Useful Useful x 4Friendly Friendly x 1 (list)

  6. Post #6
    kulan's Avatar
    February 2014
    775 Posts
    I thanks so much for that schicho7 I was just readng up and got to download but did not have the -beta expermental on the end.

    I have dyslexia and comprehending text takes me ages to drill into my brain.

    I lost it felt inadequate. My bad

    Thanks elixwhitetail I know you were pointing me in the right direction and got it after I chilled out a bit.

    Doh first time I have lost it like that over a game ever.
    Reply With Quote Edit / Delete Reply United Kingdom Show Events Friendly Friendly x 1 (list)

  7. Post #7
    It's cool, guy. I was just a bit blunt in my reply, and I can see how it could be seen as a bunch of shit-talking and lesser insults if misunderstood slightly. Wasn't my intention.

    Completely serious question, kulan: Have you considered experimenting with screen-reading software (intended for visually-impaired users) on long text walls like that to get around your visual comprehension difficulties? On a smartphone, it's a bit more of an all-or-nothing accessibility feature, but on desktops I'm sure there is software out there that'll only read things you tell it to (via highlighting/whatever) instead of narrating the entire OS.

    On a Mac, it's as simple as highlighting the text and then clicking the "read this text" menu option/activating it by hotkey, so there's gotta be something for Windows that's similar if that's your platform.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Friendly Friendly x 2 (list)

  8. Post #8
    kulan's Avatar
    February 2014
    775 Posts
    My reading and vocabulary is fine, but it's comprehending a new language (which to me code is) i did via a myriad of hours learn basic on spectrum, and i am learning to cope with my problem, this was a rant out of frustration more than anything, that same old feeling i had at school when it seemed like i was falling behind no matter how much i tried to keep up,

    i am 40 now and only started to read 6 years ago (thanks Terry Pratchett) and understand that i learn differently to other people i now remember word as a whole and not break them down as most do, the more i read the more words i remember and can spell after seeing them a few times.

    Thanks you, i hold a few people on here in regard and you are one of them Elixwhitetail.

    Edit server downloading, Thanks again Schicho7 Wanted to mark your post as informative, useful and friendly but can only choose one :)
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Friendly Friendly x 2 (list)

  9. Post #9
    Dennab
    August 2014
    23 Posts
    Hi guys. So, when I follow the instructions provided by Schizo7, I get no 2gig download. Instead, I get a text file that says Wrong Branch ... or is it?

    Wassup with that, yo.

    edit: Well that's random, nevermind, third time's the charm apparently. I tried it again, and it fixed itself.

    Thanks for the tip tho
    Reply With Quote Edit / Delete Reply Canada Show Events Dumb Dumb x 1 (list)

  10. Post #10

    July 2013
    38 Posts
    It seems the command lines have variables have changed. I cannot get Rust to accept any type of server.cfg and it ignores any hostname/maxplayers setting on the command line.

    Anyone have information on this?

  11. Post #11
    You weren't downloading the experimental, but attempting to download the legacy branch (without the password provided to authorized GSPs), and that's why you got that text file, funkosopher. But, now you've got it.


    You may have noticed that experimental is a fresh restart, so the server doesn't have all the niceties that legacy does, yet. Wait for the guide.

    Garry's devblog:
    The experimental server is now password free. Anyone with the know-how should be able to download it and start tinkering. I’ll get a bit of a guide up in due time but for now if you want to host a server you are totally on your own.. and please be aware that we update 10-20 times a day.
    Reply With Quote Edit / Delete Reply Windows 7 Canada Show Events Agree Agree x 1 (list)

  12. Post #12

    June 2013
    3 Posts
    It seems the command lines have variables have changed. I cannot get Rust to accept any type of server.cfg and it ignores any hostname/maxplayers setting on the command line.

    Anyone have information on this?
    type server.hostname "NAME" into command line for changing the name of the server.
    server.maxplayers NUMBER for max players

    that commands are the only one i know^^

    Edit: if you type "status" you see some details like Players ping

  13. Post #13

    July 2013
    38 Posts
    type server.hostname "NAME" into command line for changing the name of the server.
    server.maxplayers NUMBER for max players

    that commands are the only one i know^^

    Edit: if you type "status" you see some details like Players ping
    Interesting. Do you know if it's possible to get it to read values out of a config?

  14. Post #14

    June 2013
    3 Posts
    Interesting. Do you know if it's possible to get it to read values out of a config?
    nope sry tried it like in the wiki - not working
    dont know how to do that^^

  15. Post #15
    kulan's Avatar
    February 2014
    775 Posts
    well after a bit of messing about got it working but it does not show up on server list, so had to connect via client.connect command but i am well happy :)

    Tried to add -seed command different ways but can't seem to change it from 123456 not bothered tho. thanks again

  16. Post #16

    March 2014
    10 Posts
    Available commands are (from looking into the source code):

    kick
    kickall
    ban
    banid
    status // Print out currently connected clients etc
    say //Sends a message in chat
    users //Show user info for players on server.
    banlist //List of banned users
    banlistex // List of banned users - shows reasons and usernames
    listid // List of banned users, by ID

    event.run //runs airdrop at (0,0,0) from random direction

    server.port
    server.maxplayers
    server.hostname
    server.identity
    server.level
    server.seed
    server.saveinterval
    server.secure
    server.tickrate
    server.start
    server.stop
    server.writecfg

    inventory.give

    gc.collect //garbage collecting

    construct.frameminutes //How many minutes before a placed frame gets destroyed

    echo //from here debug stuff
    instances
    serverstrings
    objects
    textures
    colliders
    Reply With Quote Edit / Delete Reply Windows 7 Germany Show Events Useful Useful x 3Informative Informative x 2 (list)

  17. Post #17
    dreadlocks's Avatar
    June 2014
    68 Posts
    Hmm, I believe I have the server up and running but seem to be having a problem connecting to it. Kulan how exactly did you do that? I am assuming you ran the experimental version and used net.connect like you do in legacy? Maybe I am overlooking a small detail on how to find my server's IP address etc.

  18. Post #18

    March 2014
    10 Posts
    Hmm, I believe I have the server up and running but seem to be having a problem connecting to it. Kulan how exactly did you do that? I am assuming you ran the experimental version and used net.connect like you do in legacy? Maybe I am overlooking a small detail on how to find my server's IP address etc.
    You have to port forward the UDP ports 28015 and 28016 (if you didn't changed them)
    Then your server should be listed in the community server list.
    BTW: the command you are searching is client.connect
    Reply With Quote Edit / Delete Reply Windows 7 Germany Show Events Useful Useful x 1 (list)

  19. Post #19
    kulan's Avatar
    February 2014
    775 Posts
    Hmm, I believe I have the server up and running but seem to be having a problem connecting to it. Kulan how exactly did you do that? I am assuming you ran the experimental version and used net.connect like you do in legacy? Maybe I am overlooking a small detail on how to find my server's IP address etc.
    If you are running windows 7 then right click on network icon on bottom left of start bar and select open network and sharing, then select change adapter settings (left of screen) right click your local area connection (the one you use) and select status, click on the Details button, on that screen your i.p is the IPv4 address

    take a note of that then open rust and open console type client.connect "enter IP":28015
    so the connect line should look something like this

    client.connect 192.168.1.70:28015

  20. Post #20
    dreadlocks's Avatar
    June 2014
    68 Posts
    Hmm tried those steps that Ignitas and Kulan suggested. Thank you for the help. It is a bit humorous if not sad that i am showing 4 people connecting to the server yet it is giving me an error when i try to log in "Rejecting client, steam auth timeout" ...

  21. Post #21
    Dennab
    August 2014
    23 Posts
    lol. i'm getting kicked from my own server. I've got rustdedicated running on one screen and rust on another. I connect to my unlisted server, and after about 30s get

    Disconnected: EAC Not Registered


    What's that about?


    edit: Oh, interesting. Turning off antivirus to allow Easy Anti Cheat to connect, maybe?

  22. Post #22
    Who spilled their guts all over the thread?
    Dennab
    May 2014
    384 Posts
    I'm trying to get this to run on linux debian but I get some weird ports in the 55000-55999 range and it aborts without starting.
    I'll keep trying and post when I get this to work.

    Set current directory to /dir/to/rust/pvp
    Found path: /dir/to/rust/pvp/RustDedicated
    Mono path[0] = '/dir/to/rust/pvp/RustDedicated_Data/Managed'
    Mono path[1] = '/dir/to/rust/pvp/RustDedicated_Data/Mono'
    Mono config path = '/dir/to/rust/pvp/RustDedicated_Data/Mono/etc'
    PlayerConnection initialized from /dir/to/rust/pvp/RustDedicated_Data (debug = 0)
    PlayerConnection initialized network socket : 0.0.0.0 55230
    Multi-casting "[IP] ip.ip.ip.ip [Port] 55230 [Flags] 2 [Guid] 3284358108 [EditorId] 2336916401 [Version] 1048832 [Id] LinuxPlayer(ip.ip.ip.ip) [Debug] 0" to [225.0.0.222:54997]...
    PlayerConnection already initialized - listening to [ip.ip.ip.ip:55230]
    Aborted
    edit: hm....
    Program received signal SIGSEGV, Segmentation fault.
    0x0000000000dc12e0 in GetRootWindow ()
    (gdb) backtrace
    #0 0x0000000000dc12e0 in GetRootWindow ()
    #1 0x0000000000dc7431 in DisplayScreenSelectorIfNecessary ()
    #2 0x0000000000d92de7 in main ()

  23. Post #23
    Dennab
    July 2014
    42 Posts
    Has anyone had luck setting up a linux server? My OS is CentOS and it starts but it doesn't show up in the list and it can't be connected to. My dedicated server automatically forwards ports.
    I even tried forwarding 28015 and 28016 and the weird ports it tries to start with in the 5000 range. No luck.

    This is the output I get:
    Set current directory to /home/rustdev
    Found path: /home/rustdev/RustDedicated
    Mono path[0] = '/home/rustdev/RustDedicated_Data/Managed'
    Mono path[1] = '/home/rustdev/RustDedicated_Data/Mono'
    Mono config path = '/home/rustdev/RustDedicated_Data/Mono/etc'
    PlayerConnection initialized from /home/rustdev/RustDedicated_Data (debug = 0)
    PlayerConnection initialized network socket : 0.0.0.0 55348
    Multi-casting "[IP] serverip [Port] 55348 [Flags] 2 [Guid] 808897123 [EditorId] 2336916401 [Version] 1048832 [Id] LinuxPlayer(serverip ) [Debug] 0" to [225.0.0.222:54997]...
    PlayerConnection already initialized - listening to serverip :55348]
    Reply With Quote Edit / Delete Reply Windows 8 United States Show Events Agree Agree x 1 (list)

  24. Post #24
    Who spilled their guts all over the thread?
    Dennab
    May 2014
    384 Posts
    Has anyone had luck setting up a linux server? It works but it doesn't show up in the list and it can't be connected to. My dedicated server automatically forwards ports.
    do you actually get the process sustained and the port listening in netstat? the process only aborts after the PlayerConnection message.

    edit: I think it needs a headless X because it's looking for a display. Try this: http://codehunk.wordpress.com/2009/0...h-debianlenny/

    edit2: can't get it to run without segfault
    Program received signal SIGSEGV, Segmentation fault.
    0x0000000000dc4a9e in CreateMainPlayerWindow ()
    (gdb) backtrace
    #0 0x0000000000dc4a9e in CreateMainPlayerWindow ()
    #1 0x0000000000dbd6f8 in ScreenManagerLinux::CreateMainWindow ()
    #2 0x0000000000dbf01f in ScreenManagerLinux::Initialize ()
    #3 0x0000000000d92fff in main ()

  25. Post #25
    Dennab
    July 2014
    42 Posts
    do you actually get the process sustained and the port listening in netstat? the process only aborts after the PlayerConnection message.
    Yes. I can get the server to run just fine using screen. It isn't listening in netstat though.

    Edit: I don't need Headless X, I've been using VNC.

    Can you add me on steam so we can figure it out Gachl?

  26. Post #26
    RustEssentials Creator
    mistad's Avatar
    November 2013
    309 Posts

  27. Post #27
    Ebrim's Avatar
    December 2013
    284 Posts
    This is what I love about the internet, there are people who are willing to go through all this trouble to attract lazy people like me to play on their server.
    Reply With Quote Edit / Delete Reply United States Show Events Funny Funny x 2Agree Agree x 1 (list)

  28. Post #28

    February 2014
    393 Posts
    Crap, do we really need a headless X running? Argh.. Its a console based server.... UNITY!!!! Thats is soooo much necessary overhead. I use x11vnc already, but really, I have to have a windows manager running?

    Still, better than being stuck with Windows only.

  29. Post #29
    Who spilled their guts all over the thread?
    Dennab
    May 2014
    384 Posts
    Crap, do we really need a headless X running? Argh.. Its a console based server.... UNITY!!!! Thats is soooo much necessary overhead. I use x11vnc already, but really, I have to have a windows manager running?

    Still, better than being stuck with Windows only.
    I'm not too sure, womayhem gets a little bit further than I so I think I may be missing some libraries that I can't find.

  30. Post #30

    December 2013
    4 Posts
    Managed to get it running, Max 64 players for now..

    Code:
    client.connect 132.147.84.73:28015
    Getting lots of spam in console tho.

  31. Post #31

    February 2014
    393 Posts
    Hmm oh man, I think it needs like almost a full windows Manager. Im not even sure my servers onboard graphics are gonna work.

    http://imgur.com/43K90iX


    Edit:
    Gachl & womayhem if you want to share what you have learned, its http://steamcommunity.com/id/oxynary Im thinking Im screwed here, I can't type anything in that screen. Im wondering if its using opengl.

  32. Post #32

    August 2014
    61 Posts
    Thank you everyone helping out in this thread.
    quick question, changing the map seed, i know the command but how do you make the map reload with this new seed?
    im guessing it needs to be saved in a config file but where?

  33. Post #33
    Who spilled their guts all over the thread?
    Dennab
    May 2014
    384 Posts
    Thank you everyone helping out in this thread.
    quick question, changing the map seed, i know the command but how do you make the map reload with this new seed?
    im guessing it needs to be saved in a config file but where?
    saving to and loading from the configuration and the identity stuff doesn't seem to work right now. You can change the seed for the map but I don't know if it has any effect. Maybe you need to walk a bit before more map is generated with the new seed.
    Reply With Quote Edit / Delete Reply Windows 7 Switzerland Show Events Friendly Friendly x 1 (list)

  34. Post #34

    February 2014
    393 Posts
    So I was talking with womayhem. We are both starting to wonder if the Linux version has never been vetted?

    So here are a list of dependencies.
    http://imgur.com/JtgwZAJ

    I tried with/without the "-batchmode". Anything I enter in console is not reflected in the Rust window. I also cannot actually do anything in the window itself.

    http://imgur.com/Ip9doK5

    At this point Im thinking the Linux version is broken, but maybe it was built for a fedora build? (Using Ubuntu Server 12.04)

    Any case, Gary when you do get around to it, can you make the linux server version not require having X going? Most server operators I know don't install any windows manager as they expect all their programs to have a command line interface.

  35. Post #35

    December 2013
    4 Posts
    I don't see my server on community list. Already had port 28015 -28016 UDP opened.

  36. Post #36

    April 2014
    18 Posts
    Any idea why it is not running on my server? Debian 7 64bit VPS using Xen virtualization (at NFOServers). Here is the log:

    ./RustDedicated -batchmode
    Set current directory to /home/dan/rustexp
    Found path: /home/dan/rustexp/RustDedicated
    Mono path[0] = '/home/dan/rustexp/RustDedicated_Data/Managed'
    Mono path[1] = '/home/dan/rustexp/RustDedicated_Data/Mono'
    Mono config path = '/home/dan/rustexp/RustDedicated_Data/Mono/etc'
    PlayerConnection initialized from /home/dan/rustexp/RustDedicated_Data (debug = 0)
    PlayerConnection initialized network socket : 0.0.0.0 55017
    Multi-casting "[IP] XXX [Port] 55017 [Flags] 2 [Guid] 3161518347 [EditorId] 2336916401 [Version] 1048832 [Id] LinuxPlayer(XXX) [Debug] 0" to [225.0.0.222:54997]...
    PlayerConnection already initialized - listening to [XXX:55017]
    /dev/input/js0: driver version: 2.1.0 (20100)
    /dev/input/js0: fd 5, buttons -97, axes 0, name Xen Virtual Keyboard
    /dev/input/js1: driver version: 2.1.0 (20100)
    /dev/input/js1: fd 6, buttons 3, axes 2, name QEMU 0.10.2 QEMU USB Tablet
    /dev/input/js1: axis 0: raw -32767, mapped 0.000000
    /dev/input/js1: axis 1: raw -32767, mapped 0.000000
    Display is invalid
    Failed to initialize ScreenManager

  37. Post #37
    garry's Avatar
    September 2001
    12,540 Posts
    Here's the command line we use on our test server

    RustDedicated.exe -batchmode +server.hostname "Facepunch Dev Server" +server.port 29015 +server.identity "facepunchdev" +server.seed 6738 -logFile "output.txt"
    Reply With Quote Edit / Delete Reply Show Events Useful Useful x 5 (list)

  38. Post #38

    June 2014
    74 Posts
    I had no luck to get it working on my headless linux server. Tried xvfb as workaround as stated here but this didn't do the trick.
    Not gonna install a window manager. Guess I'll wait for now until Garry makes it headless (hopefully)
    Reply With Quote Edit / Delete Reply Germany Show Events Agree Agree x 1 (list)

  39. Post #39
    dreadlocks's Avatar
    June 2014
    68 Posts
    Hmm tried those steps that Ignitas and Kulan suggested. Thank you for the help. It is a bit humorous if not sad that i am showing 4 people connecting to the server yet it is giving me an error when i try to log in "Rejecting client, steam auth timeout" ...
    Well after noticing I could connect and see other servers on community tab on a different computer but none showing on the computer I game on i decided to uninstall and reinstall Rust. I must have altered some file as now it works. Again thanks for the help and Thanks for the nice post garry :) Using some of those settings for my server now.

  40. Post #40
    garry's Avatar
    September 2001
    12,540 Posts
    I had no luck to get it working on my headless linux server. Tried xvfb as workaround as stated here but this didn't do the trick.
    Not gonna install a window manager. Guess I'll wait for now until Garry makes it headless (hopefully)
    Same case with debug and release?