Mods / ServerManager

Tags: #QoL
Author: Venocancer
Side: Server
Created: May 9th at 4:09 PM
Last modified: May 9th at 4:16 PM
Downloads: 24
Follow Unfollow 2

Latest release (for outdated Vintage Story v1.20.11-rc.1):
ServerManager.zip  1-click install


Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.0.0 24 May 9th at 4:16 PM Show ServerManager.zip 1-click install

5 Comments (oldest first | newest first)

💬 ChimMAG, 4 days ago

It seems to me that reverse engineering is not a good idea. It would be more correct to wait for the author to say what he is doing in fashion.
As for translators, I agree that Google is terrible, and deepl is very good. Also very translator yandex.

 

💬 LootGoblin78, 6 days ago

ChimMAG

I just had a little peek at the dll, its also looking for the file ServerManager.json which in my case wasn't generated at all. Also i assume its not windows only. Its using a dotnet core functionality. So i got confused myself. It also has few spanish words, which will be put out to the log in particular states so i guess the author is speaking spanish as main language.
I'll fiddle with it a bit more to get you some more insight. Apart from that i may be the worst source to offer some serious help ^^
Tho i was looking for some access to the server as well, since im running a real deamonized server where i dont have access at all to run commands such as /genbackup

To the author Venocancer, if you need help for some translation into english i gladly help even if its not my main languange ;)
Otherwise you can also use deepl or bing translate for some semi-proper machine translation. I have great experience with both of them. Just dont use google, its garbage

Small Update:
apparently there exists api calls such as /api/ping, /api/serverdata and /api/backup, whereas the last one has to be a POST request. I managed to send it through dev tools to the server (tunneled port to my local machine) but got an exception. The backup api call is supposed to execute /genbackup save-{DateTime.Now} in the backend. Dunno if the DateTime function is part of System or System.IO
Ii have also seen, that the class ServerManagerConfig will look for the base directoy Data, which will never work. The directory is called data, case-sensitivity does matter ;)
I also extracted the archive, changed the variable {version} to the string 1.0.0 in modinfo.json as the game will complain otherwise. I then created a zip, putting all the files back without the nested folder ServerManager, otherwise the game complains about the nonexistent modinfo.json
Making that change i was able to execut those api calls described above

💬 LootGoblin78, 6 days ago

ChimMAG

it seems to be windows only and listens on port 5000. I fiddled around with it on my linux machine where the mod did listen on localhost 5000. Tho, this mod might be for the author only, i dont understand why authors don't add a description. Its even in the rules that mods have to have a proper english description.

💬 ChimMAG, May 10th at 11:10 AM

How does it work and what does it do? There is no description at all. 😟

💬 LootGoblin78, May 10th at 4:54 AM

Just a headsup, there is a nested folder inside the archive. If you wanna make the archive loadable by the game, all files should be inside the archive directly without being in a nested folder ;)

 (edit comment delete)