1. This forum is obsolete and read-only. Feel free to contact us at support.keenswh.com

SE Server Extender - Current Releases and Plugins

Discussion in 'Groups & Dedicated Servers' started by dodexahedron, Mar 13, 2015.

Thread Status:
This last post in this thread was made more than 31 days old.
  1. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    This thread lists the current versions (with links to the download pages) of both SE Server Extender and plugins that have been tested against that version of SESE.
    If you have a SESE plugin you would like added to this list, send me a private message.

    Current SESE Version: 1.161.03.1027

    Plugins:
    To install and run SEServerExtender, follow these steps:

    1) Extract the DedicatedServer.zip file from the Tools folder of your SpaceEngineers folder to another location on your computer (don't put it in your space engineers install location or else steam will clobber it when it updates - or the steam update will fail).
    2) In the location you extracted that file to, extract SEServerExtender into the DedicatedServer64 folder.
    3) Run SEServerExtender as administrator from that location
    4) Happy Engineering!


    For help and documentation on SESE, check out the SEServerExtender Wiki.
     
    Last edited by a moderator: Nov 15, 2016
    • Like Like x 6
  2. PhoenixTheSage

    PhoenixTheSage Junior Engineer

    Messages:
    677
    So I'm curious, are you officially taking over for Tyrsis or...? Tyrsis says that he's too busy to do anything but maintain the API and essentials atm, but then why the separate branches? Why not just let you contribute to the same branch?
     
  3. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    @PhoenixTheSage, I can't really answer that last question. I submitted pull requests for the changes I made many times, but they were never merged. I imagine he just didn't have the time to go through it all, as I had made literally thousands of changes across hundreds of commits.

    There's nothing "official" here. I'm just someone who picked up the project where it seemed to be leaving off and am actively working to improve the software, through both refinements and new additions, as well (current projects of note are the WCF rebuild and - just started today - a complete re-working of the logging system). Anyone who wishes to lend a hand is more than welcome to do so and I will gladly collaborate with anyone who wants to help.

    I'm also a fan of good communication, so feedback in all forms is greatly appreciated - comments, questions, suggestions, free beer...

    The main reason I'm being so vague, here, is I don't want to step on toes...
    Tyrsis put a lot of work into carrying SESE to the point it was at when I picked it up, so I don't want him to feel "replaced" or anything.
    If he pushes useful commits to his fork, I'll definitely consider them for merging into my fork (as I did with some of the improvements he made in this week's commit).

    That being said, yes, I'm basically carrying the torch, now, and am happy to do it.
     
  4. tyrsis

    tyrsis Junior Engineer

    Messages:
    862
    I'm more than happy to let him carrying on supporting extender. I actually never wanted to be the one to maintain extender. It just sort of got plopped in my lap after chessmaster left, and I was really the only one able to make any significant fixes to it.

    That being said, I will be happy to let dodexahedron continue the updates, but I will still be around, and if something major changes that requires my help to fix, I will fix it. I'm _very_ versed in how the game works and what the obfuscation in the game means, so I will be able to fix any major shifts in the game, if something comes up.

    My version of essentials, and the one on github are significantly different now, and I will probably do a major update to essentials sometime in the future. The reason why I haven't released it, is because it is just way too experimental and causes a lot of issues. It also can cause a lot of unknown crashes, and I no longer want to feel responsible for the instability of other people's servers. (Espectially after the GetObjectBuilder() is not thread safe lecture I got from keen). I think essentials is at a good place, and optimizes the game many magnitudes over the default dedicated server. There are a few bugs, but I think it's stood up pretty good not being updated in a little while.
     
    Last edited by a moderator: Mar 14, 2015
    • Like Like x 2
  5. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Essentials is...well..essential. :)
    If you want to commit what you have to a branch, I'll check it out over on my fork and have a look to see if there's anything new you've done that can be easily merged in without breaking what's already there.
     
  6. PhoenixTheSage

    PhoenixTheSage Junior Engineer

    Messages:
    677
    That's what -dev- builds are for :) I'd be willing to take the risk and test it on my server.
     
  7. TheCraftyHippo

    TheCraftyHippo Trainee Engineer

    Messages:
    8
    So when I loaded this up, switching from Tyrsis' fork to yours, Essentials proceeded to use my triggered cleanup filters to delete every grid on the server.

    It seems that the "hascustomname" and "hasdisplayname" grids scans are not working anymore. I can do some other scans (like nobeacon and noownership), but searching for a specific grids name doesn't work.

    I'm using both the latest releases of SESE and Essentials from this thread.

    Anybody else having issues? Or am I doing something wrong?
     
  8. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Can you pastebin your chatlog and error log for me? Probably an error in argument parsing introduced when I fixed a different scan issue.
    Also, please show me the commands you are trying to run. Then I can test your specific scenario.
     
    Last edited by a moderator: Mar 18, 2015
  9. TheCraftyHippo

    TheCraftyHippo Trainee Engineer

    Messages:
    8
    I've never used Pastebin before, so hope this works.

    I can't find an 'error' log anywhere. :S Probably not looking in the right spot. I'll give you what I can find. If there's something else I don't know where to look. This is with 'debug' running in SESE.

    https://pastebin.com/yUm71MLW
    https://pastebin.com/XdzDbvUt
    https://pastebin.com/Vb1V0aii
    https://pastebin.com/7asnxcWJ
    https://pastebin.com/vMekTeiC
     
  10. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Yes, that looks like I broke the argument parsing for some of them.
    Show me the exact commands you're trying to use, in your automatic items.
     
  11. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    New version of SESE and Essentials posted (see original post for links).
    Changes are noted in the release notes on github.
     
  12. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Update for 1.74 is going to take a little longer than usual.
    A lot changed, in Space Engineers, this time, and basically everything that was in SESE before has to be re-checked, now.
    Not only that, but they've changed their obfuscator, making like a lot harder.
     
  13. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Tyrsis informs me the obfuscator in use is now the same one used for Medieval Engineers, so this won't be so bad, after all.
    I, unfortunately, have to step out for a few hours, but Tyrsis told me he'll post an update, so I'll merge that in later tonight.
     
  14. critor

    critor Trainee Engineer

    Messages:
    69
    Getting error when trying to start SESE with 1.74 .

    Finished loading LogManager
    System.TypeLoadException: Could not load type 'VRage.Common.Utils.MyFileSystem' from assembly 'VRage.Library, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
    at SEModAPIInternal.Support.ApplicationLog..ctor(Boolean useGamePath)
    at SEModAPIInternal.Support.LogManager.get_APILog()
    AppDomain.UnhandledException - System.Exception: Failed to create API log!
    at SEModAPIInternal.Support.LogManager.get_APILog()
    at SEServerExtender.Program.Start(String[] args)
    at SEServerExtender.Program.Main(String[] args)
    System.TypeLoadException: Could not load type 'VRage.Common.Utils.MyFileSystem' from assembly 'VRage.Library, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
    at SEModAPIInternal.Support.ApplicationLog..ctor(Boolean useGamePath)
    at SEModAPIInternal.Support.LogManager.get_APILog()

    Unhandled Exception: System.Exception: Failed to create API log!
    at SEModAPIInternal.Support.LogManager.get_APILog()
    at SEServerExtender.Program.Start(String[] args)
    at SEServerExtender.Program.Main(String[] args)
     
  15. TheCraftyHippo

    TheCraftyHippo Trainee Engineer

    Messages:
    8
    You can see most of the scans I used in the SESEChat paste. The second to last command I ran was 'noownership', which deleted 18 grids properly. The timed command used was again just 'noownership', and it deleted everything on the server.
     
  16. MustangDood

    MustangDood Trainee Engineer

    Messages:
    66
    Thanks for the update, your work is appreciated.
     
  17. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Update for 1.74 will be available in a few minutes, after I've tested it out and prepared the release zip.
     
  18. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    New versions of both SEServerExtender and Essentials have been posted.
    See first post for updated links.
     
  19. MustangDood

    MustangDood Trainee Engineer

    Messages:
    66
    Same error here. I did extract all the files from the dedicatedserver archive into the dedicated64 directory.
     
  20. MustangDood

    MustangDood Trainee Engineer

    Messages:
    66
    The Vrage.dll.common is missing. The SESE aborts immediately.

    I cannot find this DLL in anywhere in the game folder. Tyrsis mentioned it was in the dedicatedserver.zip, but I do not see it there either.

    Any ideas?
     
  21. critor

    critor Trainee Engineer

    Messages:
    69
    Just tried to run the new versions. I now get the below erro.

    Any thoughts??


    2015-03-21 08:45:51.1147|Info|Starting SEServerExtender with 4 arguments ...
    2015-03-21 08:45:51.2517|Info|Finished loading SandboxGameAssemblyWrapper
    2015-03-21 08:45:51.3997|Info|All main types passed reflection unit tests!
    2015-03-21 08:45:51.4547|Info|All entity types passed reflection unit tests!
    2015-03-21 08:45:51.5447|Info|All block types passed reflection unit tests!
    2015-03-21 08:45:51.5697|Info|Finished creating server!
    2015-03-21 08:45:51.5827|Info|Finished loading ServerAssemblyWrapper
    2015-03-21 08:45:51.5827|Info|Finished loading PluginManager
    2015-03-21 08:45:51.5827|Info|Finished loading FactionsManager
    2015-03-21 08:45:51.5917|Info|Finished loading EntityEventManager
    2015-03-21 08:45:51.6197|Info|Finished loading ChatManager
    2015-03-21 08:45:51.6247|Info|Auto-Start enabled
    2015-03-21 08:45:51.6247|Info|Autosave interval: 15
    2015-03-21 08:45:51.6247|Info|Full path pre-selected: 'C:\ProgramData\SpaceEngineersDedicated\Trident Server 1'
    2015-03-21 08:45:52.9398|Info|Loading Session Settings
    2015-03-21 08:45:57.6840|Info|
    Max Players: 20
    2015-03-21 08:45:57.6850|Info|OnlineMode: PUBLIC
    2015-03-21 08:45:57.6850|Info|GameMode: Survival
    2015-03-21 08:45:57.6850|Info|Scenario: Asteroids
    2015-03-21 08:45:57.6850|Info|World Size: 0

    2015-03-21 08:45:57.6850|Info|Opening up WCF service listener
    2015-03-21 08:45:57.7030|Error|System.IO.FileNotFoundException: Could not load file or assembly 'VRage.Common, Version=1.0.0.0, Cu
    lture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
    File name: 'VRage.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
    at SEModAPIInternal.API.Server.ServerAssemblyWrapper.StartServer(String instanceName, String overridePath, Boolean useConsole)
    at SEModAPIExtensions.API.Server.RunServer()

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

    2015-03-21 08:46:04.5914|Info|Finished loading PlayerManager
    2015-03-21 08:46:04.5914|Info|Finished loading NetworkManager
     
  22. MagicHp

    MagicHp Trainee Engineer

    Messages:
    10
    I had the same issue, it seems Vrage.common.dll is missing. It has to be in the same directory as SEServerExtender.exe.

    I fixed it by replacing it with an older version i had in a backup folder, but I suppose it could lead to other issues.
     
  23. critor

    critor Trainee Engineer

    Messages:
    69
    So anyone got any ideas how to fix this issue, if you dont have an old backup.???
     
  24. Fishkaras

    Fishkaras Trainee Engineer

    Messages:
    51
    You can find VRage.Common.dll in SE Toolbox folder.
     
  25. tunefuldjmike

    tunefuldjmike Trainee Engineer

    Messages:
    57
    After updating to your new version still doesn't work

    log here: https://pastebin.com/YXUzD4zG

    Removed the entire game, re downloaded it, re downloaded your mod. Nothing seems to work.
     
  26. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Confirmed it is because of that file being missing from the game, entirely.
    There was definitely some code restructuring in SE, and both Tyrsis and I still had the old file hanging around in the GameLibraries folder in the project.

    Fix is incoming in just a couple minutes.
     
  27. Sicundercover

    Sicundercover Trainee Engineer

    Messages:
    23
    I too can confirm the VRage.Common.dll error. I also copied the files over from and old server to get it to work.
     
  28. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Fixed here

    Release pending.
     
  29. dodexahedron

    dodexahedron Apprentice Engineer

    Messages:
    224
    Fixed version has been released.
    Version 1.74.10.288.
    See first page for link.
     
    Last edited by a moderator: Mar 21, 2015
  30. Sicundercover

    Sicundercover Trainee Engineer

    Messages:
    23
    Great job, thanks for all the work you have put in.
     
Thread Status:
This last post in this thread was made more than 31 days old.