Getting protocol version from server?
I am wondering how you get protocol numbers like this "2190.184.1" from the rust dedicated server files. I don't see it anywhere with a grep.

I feel like this should be a common task so I am asking here so I don't have to spend a large amount of time decompiling the dlls.
Just looked around a bit and found `Rust.Protocol` is that what you are looking for?
I suppose, do you know how to programmatically dump this string? 

It would probably be easy to print the value in a umod plugin but I'd like to obtain the value without starting rust.
Add this to a plugin:
void Init(){
  Puts(Rust.Protocol.printable);
}​


Merged post

But if you have oxide installed you can just do 'o.version'
I don't want to use it in a plugin. I'd like to put this feature into my update script so I can see if a umod update is necessary or not and prevent my server from rebooting for no reason like it did today.
Ah okay, not sure how you would get it without starting up a server. The Protocol thing i found is in the 'Rust.Global.dll' file maybe you can decompile it and get the data that way somehow?
I am just going to make a dotnet executable that loads the dll. I'm just surprised that such a basic function hasn't been done by anyone here. 

Seems very difficult to ensure smooth automatic updating of rust/umod compared to other games.
Just wait a few months till uMod gets released and updating will be much smoother ;D
What do you mean till umod gets released? Isn't it already released?
Well, you have Oxide and uMod, Oxide is what we are currently using and uMod is gonna be an updated/rewritten version of Oxide.
uMod will have a lot of cool stuff like the automated updating you are trying to make.