1. Hi, I've just updated Rust and Oxide to the latest versions on Citadel hosting. Booting my server back up, I noticed that only Rust:IO was running - none of my other ~30 mods.

    Looking via FTP I can see that my server identity folder isn't being used, despite the identity being specified on the command line.

    A new folder has been created, with Rust:IO assets inside named "my_server_identity".

    Please advise?! Wulf if you're around please help!

    Thanks!
    [DOUBLEPOST=1469129320][/DOUBLEPOST]version:

    Build Version: 953.74
    Build Date: Thursday, July 21, 2016 6:50:35 PM
    Unity Version: 5.4.0f1
    Changeset: 15759
    Branch: /main

    oxide.version:

    (20:27:40) | [Oxide] 21:25 [Info] Oxide 2.0.2202 for Rust 953.74 (1477)
     
  2. Wulf

    Wulf Community Admin

    I can't reproduce the issue. None of the identity settings were changed, so my only thought is that you're missing the oxide.config.json file somehow.
     
  3. Thanks for the swift reply Wulf. Please could you advise where it should live and where I might be able to find a copy so I can upload it?

    Cheers!

    EDIT: found it, it's in the root of my server :/
     
  4. Wulf

    Wulf Community Admin

    It comes with every Oxide build. It was just renamed from oxide.root.json to oxide.config.json and tweaked a bit in this update. If your server started though, it sounds like it found it and loaded it fine. Could you upload the full log?
     
  5. I've tried hard-coding my server identity in the JSON, as it had "my_server_identity" on line 7.

    Attempting a restart now, if that doesn't work I'll upload my logs here. Fingers crossed!

    EDIT: that worked, 35 plugins loaded successfully. Very strange! Any idea what might be causing this? It's not the end of the world if I have to hard-code it in the JSON, just bizarre that it's worked fine for ~6 months until now.
     
  6. Wulf

    Wulf Community Admin

    The identity is hard-coded in the config as the last resort option under InstanceCommandLines. The first option is the -oxide.dir variable path, the second is the combination of your +server.identity and the static parts.

    Not sure why it would not work for you, but using the same config works fine on my end.

    In the end, we'll likely be moving it all to the root directory though to simplify it.
     
  7. The only thing I can think is that it's set up wrong in my .bat file, so it defaults to the JSON value. The daft thing is, this hasn't changed as far as I can tell but will affect any server owner using Citadel as they auto-generate this .bat file in the control panel.

    Will investigate further and let them know if this is the case.
     
  8. Wulf

    Wulf Community Admin

    What do you have set for +server.identity in your startup script with the host? The default identity for Rust is "my_server_identity", which is why our config uses that.
     
  9. It wasn't specified, -identity "xxxx" was specified. I've now set this to match the aforementioned directory which was working. Waiting on a restart to see if that fixes it.
     
  10. Wulf

    Wulf Community Admin

    Yeah, there's no setting or command in Rust called "identity", it'd need to be "server.identity" to work.
     
  11. Interesting... Setting it to "xxxx" as per expected functionality crashes the server - won't load at all. Trying a new dir with copied over files.

    EDIT: I should clarify, "xxxx" is actually "CitadelServers.Com", full path is:

    rootip/server/CitadelServers.Com/oxide

    I've created a new directory:

    rootip/server/test/oxide, and set +server.identity "test" in my .bat. Will see if that works!
     
  12. So if you have it set to this +server.identity "my_server_identity" in your bat file the server will crash?
     
  13. No, I had +server.identity set to "CitadelServers.Com"
     
  14. And if you put it to +server.identity "my_server_identity" does it work ok
     
  15. Strange it does not load any addons that I've got for me either. I also don't see where plugin directory is defined any more in the config. Attached is the startup log and oxide.config.json. It also shows that it is loading oxide.root.json in the startup, but there isn't one anymore...
     

    Attached Files:

  16. Wulf

    Wulf Community Admin

    The plugin directory is under oxide/plugins, like it has always been. If you had a custom path, you'd need to move them to oxide/plugins.
     
  17. Presumably it would, as long as your oxide folder containing your plugins/configs is named this under rootip/server/
     
  18. Wulf

    Wulf Community Admin

    The default oxide.config.json uses whatever you set for the identity, there's no need to manually change it in most cases.
     
  19. Out of curiosity - are you a Citadel Servers customer?
     
  20. Indeed, my plugins path thus far was \server\plugins\ and now it is under \server\my_server_identity\oxide\plugins\