dodexahedron / se-community-mod-api Goto Github PK
View Code? Open in Web Editor NEWThis project forked from tyrsis/se-community-mod-api
Space Engineers Community Modding API
License: GNU Lesser General Public License v3.0
This project forked from tyrsis/se-community-mod-api
Space Engineers Community Modding API
License: GNU Lesser General Public License v3.0
What would you like to see externally available, via WCF, from SESE?
Please post your suggestions here.
I get this crash when loading into a respawn ship after clicking respawn and the welcome message from essentials coming up.
Using the latest versions of your essentials and SESE.
2015-03-09 21:45:02.148 - Thread: 8 -> Log Started
2015-03-09 21:45:02.148 - Thread: 8 -> Timezone (local - UTC): -4h
2015-03-09 21:45:02.148 - Thread: 8 -> App Version: 1.72.8.150
2015-03-09 21:45:02.148 - Thread: 8 -> TargetInvocationException - Server crashed
2015-03-09 21:45:02.148 - Thread: 8 -> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at 5F381EA9388E0A32A8C817841E192BE8.98C1408628C42B9F7FDB1DE7B8FAE776.7B72D4D783E9DACEF315C5378EBD6169(8305AA2AB275DF34165B55263A6A7AA5& EBB95DED64F97D547AF86927B2E60DFC, 05F0EAA1A552B7A3A122EDDE5BEA71DE 473BA790F3D0D9179F83CABE87FE18E9)
at 5F381EA9388E0A32A8C817841E192BE8.08FBF1782D25BEBDA2070CAF8CE47D72.858DA51EB20785A82D9A03614304088A.AEB678428BB324593FBD7D8F1BC7CAA1.2FBDFA00A48F516A5068F7E6898DE71B(TMsg& EBB95DED64F97D547AF86927B2E60DFC, UInt64 473BA790F3D0D9179F83CABE87FE18E9, TimeSpan 07B4CC7FACA936DA8C7011EBF912A42C)
at 5F381EA9388E0A32A8C817841E192BE8.08FBF1782D25BEBDA2070CAF8CE47D72.858DA51EB20785A82D9A03614304088A.AEB678428BB324593FBD7D8F1BC7CAA1.780E3BD0BAF4F7573C165BE0C7FAB418(ByteStream 16F822B9ABF4E32826CDB1B9BA6E04BF, UInt64 473BA790F3D0D9179F83CABE87FE18E9, TimeSpan 07B4CC7FACA936DA8C7011EBF912A42C)
at C42525D7DE28CE4CFB44651F3D03A50D.4D0D6F8422AC35DCF2A403F1C4B70957.2BB0A89BE2C80E1993117F54282FBF61(Byte[] B4DDBBC3C54048EFB164DBAEC0927F25, Int32 02F57DEE84CADB6DFBA6942CDAD99F7C, UInt64 473BA790F3D0D9179F83CABE87FE18E9, TimeSpan 07B4CC7FACA936DA8C7011EBF912A42C)
at 36CC7CE820B9BBBE4B3FECFEEFE4AE86.528BEB62E5A068F4ACDD977E391DB0BD.80D20F3C2A1A36E2FBE8AE63430ACB99(11FCE8AD356F64FE48F66AE755B03325 55E99716EDBB542BB4EC31E1E09E65A3, TimeSpan F92437EEFC1F2CCE5BD8ACF6B073EFB5)
at 36CC7CE820B9BBBE4B3FECFEEFE4AE86.16B2CB6EDB7D747B69773190632D4A61.B256511DEB4016BA441458E17F6389F8(TimeSpan F564984EFE0E7871C5476CF095D15192)
at B337879D0C82A5F9C44D51D954769590.B3531963E948FB4FA1D057C4340C61B4.4915015F9E858BEAE09A09D95BA3CBDA()
at 168638249D29224100DB50BB468E7C07.7BAD4AFD06B91BCD63EA57F7C0D4F408.2457E95BE2F0D1F1A4A009B2B1DBBDA4()
at 168638249D29224100DB50BB468E7C07.398AD1E315E6E4D570C424BD0D168FC1.858DA51EB20785A82D9A03614304088A.0187A29A24275EC024A192E7E235CC2E.9C41E76459B99591F991CBA0833BD17E()
at 168638249D29224100DB50BB468E7C07.6E0E814918D8AD6B2DC9CA5005102256.4648E9128B275B14D1FFDA5D26E77551(9AA159E6C22F64A542015EED199D04B9 148A5BA193EB90E55F5E805EF96CAD48)
at 168638249D29224100DB50BB468E7C07.398AD1E315E6E4D570C424BD0D168FC1.4648E9128B275B14D1FFDA5D26E77551(9AA159E6C22F64A542015EED199D04B9 148A5BA193EB90E55F5E805EF96CAD48)
at B337879D0C82A5F9C44D51D954769590.B3531963E948FB4FA1D057C4340C61B4.246E732EE67F7F6F88C4FF63B3901107(Boolean FF8E4184144DE7049FF5EC07D594DAB6, Action 8CF1B812E214DD1C51DD894D4C05D44A)
at 83BCBFA49B3A2A6EC1BC99583DA2D399.49BCFF86BA276A9C7C0D269C2924DE2D.523C8831DA5DAB3A19F6D33A2C6437B5()
at 83BCBFA49B3A2A6EC1BC99583DA2D399.49BCFF86BA276A9C7C0D269C2924DE2D.26A7ABEA729FAE1F24679E21470F8E98(String 8BF03A34188889479CB413E58490FC37, String 48C45E39212AAA2B19C972DA9195F48A, Boolean 7AC487C1B445CD9F481CF5FE695A7CEA, Boolean 4292A7A4DACAF323E558B7E11DD3CF00)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at SEModAPIInternal.API.Server.ServerAssemblyWrapper.StartServer(String instanceName, String overridePath, Boolean useConsole)
2015-03-09 21:45:02.148 - Thread: 8 -> System.NullReferenceException: Object reference not set to an instance of an object.
at 5F381EA9388E0A32A8C817841E192BE8.98C1408628C42B9F7FDB1DE7B8FAE776.7B72D4D783E9DACEF315C5378EBD6169(8305AA2AB275DF34165B55263A6A7AA5& EBB95DED64F97D547AF86927B2E60DFC, 05F0EAA1A552B7A3A122EDDE5BEA71DE 473BA790F3D0D9179F83CABE87FE18E9)
at 5F381EA9388E0A32A8C817841E192BE8.08FBF1782D25BEBDA2070CAF8CE47D72.858DA51EB20785A82D9A03614304088A.AEB678428BB324593FBD7D8F1BC7CAA1.2FBDFA00A48F516A5068F7E6898DE71B(TMsg& EBB95DED64F97D547AF86927B2E60DFC, UInt64 473BA790F3D0D9179F83CABE87FE18E9, TimeSpan 07B4CC7FACA936DA8C7011EBF912A42C)
at 5F381EA9388E0A32A8C817841E192BE8.08FBF1782D25BEBDA2070CAF8CE47D72.858DA51EB20785A82D9A03614304088A.AEB678428BB324593FBD7D8F1BC7CAA1.780E3BD0BAF4F7573C165BE0C7FAB418(ByteStream 16F822B9ABF4E32826CDB1B9BA6E04BF, UInt64 473BA790F3D0D9179F83CABE87FE18E9, TimeSpan 07B4CC7FACA936DA8C7011EBF912A42C)
at C42525D7DE28CE4CFB44651F3D03A50D.4D0D6F8422AC35DCF2A403F1C4B70957.2BB0A89BE2C80E1993117F54282FBF61(Byte[] B4DDBBC3C54048EFB164DBAEC0927F25, Int32 02F57DEE84CADB6DFBA6942CDAD99F7C, UInt64 473BA790F3D0D9179F83CABE87FE18E9, TimeSpan 07B4CC7FACA936DA8C7011EBF912A42C)
at 36CC7CE820B9BBBE4B3FECFEEFE4AE86.528BEB62E5A068F4ACDD977E391DB0BD.80D20F3C2A1A36E2FBE8AE63430ACB99(11FCE8AD356F64FE48F66AE755B03325 55E99716EDBB542BB4EC31E1E09E65A3, TimeSpan F92437EEFC1F2CCE5BD8ACF6B073EFB5)
at 36CC7CE820B9BBBE4B3FECFEEFE4AE86.16B2CB6EDB7D747B69773190632D4A61.B256511DEB4016BA441458E17F6389F8(TimeSpan F564984EFE0E7871C5476CF095D15192)
at B337879D0C82A5F9C44D51D954769590.B3531963E948FB4FA1D057C4340C61B4.4915015F9E858BEAE09A09D95BA3CBDA()
at 168638249D29224100DB50BB468E7C07.7BAD4AFD06B91BCD63EA57F7C0D4F408.2457E95BE2F0D1F1A4A009B2B1DBBDA4()
at 168638249D29224100DB50BB468E7C07.398AD1E315E6E4D570C424BD0D168FC1.858DA51EB20785A82D9A03614304088A.0187A29A24275EC024A192E7E235CC2E.9C41E76459B99591F991CBA0833BD17E()
at 168638249D29224100DB50BB468E7C07.6E0E814918D8AD6B2DC9CA5005102256.4648E9128B275B14D1FFDA5D26E77551(9AA159E6C22F64A542015EED199D04B9 148A5BA193EB90E55F5E805EF96CAD48)
at 168638249D29224100DB50BB468E7C07.398AD1E315E6E4D570C424BD0D168FC1.4648E9128B275B14D1FFDA5D26E77551(9AA159E6C22F64A542015EED199D04B9 148A5BA193EB90E55F5E805EF96CAD48)
at B337879D0C82A5F9C44D51D954769590.B3531963E948FB4FA1D057C4340C61B4.246E732EE67F7F6F88C4FF63B3901107(Boolean FF8E4184144DE7049FF5EC07D594DAB6, Action 8CF1B812E214DD1C51DD894D4C05D44A)
at 83BCBFA49B3A2A6EC1BC99583DA2D399.49BCFF86BA276A9C7C0D269C2924DE2D.523C8831DA5DAB3A19F6D33A2C6437B5()
at 83BCBFA49B3A2A6EC1BC99583DA2D399.49BCFF86BA276A9C7C0D269C2924DE2D.26A7ABEA729FAE1F24679E21470F8E98(String 8BF03A34188889479CB413E58490FC37, String 48C45E39212AAA2B19C972DA9195F48A, Boolean 7AC487C1B445CD9F481CF5FE695A7CEA, Boolean 4292A7A4DACAF323E558B7E11DD3CF00)
2015-03-09 21:45:02.148 - Thread: 8 -> at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at SEModAPIInternal.API.Server.ServerAssemblyWrapper.StartServer(String instanceName, String overridePath, Boolean useConsole)
at SEModAPIExtensions.API.Server.RunServer()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
As posted by critor here: http://forums.keenswh.com/post/show_single_post?pid=1286610302&postcount=21
SESE fails because it is missing VRage.Common.dll.
This project could use a couple more hands.
I'm certainly happy to keep up the work I'm doing, as well as the improvements that I have planned for the future, but this can be so much more with a little participation from more members of the community.
If anyone has c# experience (doesn't have to be game-related), and is interested in lending a hand to the project in any way, no matter how small, please don't hesitate to speak up here.
One of my main concerns is the current organization of the project, which is individual contributors on individual forks. That isn't long-term sustainable and the merge headaches will only continue to grow with each release.
Don't get me wrong - the project is not in trouble. Quite the contrary - it's in better shape now than it has been for a while. It could just GREATLY benefit from some additional help.
I tried downloading a full copy of your SESE and Essentials on my server. I can run the SESE normally but it doesn’t recognize any plugins. I ended up going back to Tyrsis’s last release of SESE and your version of Essentials. Which seems to run well. I didn't grab the logs at the time but I can try again and post them if you'd like. There were no errors in the main screen and just seemed to skip over them when scanning the Mods directory. I'm only running Essentials and Blueprints with SESE and they are all installed and seen by Tyrsis's Fork of SESE. Obviously Blueprints is still down until Ty decides to release his code or takes the time to fix it. Anyway, Just thought id let you know. Thanks
This project has moved to https://github.com/SEServerExtender/SEServerExtender
Please post all new issues to https://github.com/SEServerExtender/SEServerExtender/issues
New issues opened here will be closed with a request to open a new issue at https://github.com/SEServerExtender/SEServerExtender/issues
Thanks
Current logging system needs to be replaced by something more capable, flexible, and maintainable.
See https://github.com/dodexahedron/SE-Community-Mod-API/milestones/Replace%20logging%20with%20nlog
Is there any specific reason SEServerExtender would be doing this? I don't recall Tyrsis's doing this and don't think it's normal. It seems to be duplicating the save and saving to the duplicated folder with random numbers at the end for some reason when saving, instead of actually saving normally.
Im not really a programmer or very use to this site or how it works. But I want to keep my dedicated server up and running. Who do we pull our downloads from and how do we keep our servers up to day when several people are writing for this now? Sorry, I know computers but im not a programmer by any means. Thanks in advance!
The GUI in SESE is currently integrated into the base program pretty tightly.
However, SESE provides WCF methods for carrying out many functions.
In order to prevent significant duplication of effort and to promote development of external tools to interface with SESE, the existing WCF code should be re-worked to be much more flexible, and the GUI should be completely separated from Extender itself.
I'm trying to learn a bit about how this API works so perhaps I can contribute in the future. So forgive me if some of my questions seem a bit dumb.
During each update, it seems that aside from including the KSH updated DLL files, there are some hashes that reference methods that need to be changed. How on earth do you find out what the new hashes are?
Problem with more than one instance of SESE.
In some early release the log was in the world save folder but now is in the DedicatedServer64 and cause quite a problem for me, I can't use more than one instance without getting these exceptions.
I have two SE instances, discoworld and discoworld_survival; discoworld_survival is looking for SpaceEngineers-Dedicated.cfg in the folder discoworld when it should read the file inside discoworld_survival folder.
Here you can see how I made the link for SE on the left and the start of the process on the right
The log should not be here I think but in the instance folder.
Add WCF methods to do the following:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.