Tyrsis / SE-Community-Mod-API

Space Engineers Community Modding API
GNU Lesser General Public License v3.0
23 stars 11 forks source link

Bone damage crash? #9

Closed McyD closed 9 years ago

McyD commented 9 years ago

Getting a weird issue with my remote install on a windows 7 system. Same setup in my local windows 8.1 install runs fine though. Issue appears in every version above .22, version .22 runs perfectly fine.

On start-up SE Extender crashes out with an api reference to Bone damage is not found, it is not even getting far enough to create a log. I will see if I can add a screenshot at least tomorrow.

Tyrsis commented 9 years ago

Going to need more information than this. Yes viewing bone damage was added, but I don't see how an error like this could occur unless there is a version mismatch on the .dlls or something.

McyD commented 9 years ago

I will post a screenshot of the error when I get home. This is a current install of SE, using steam to keep updated. When I discovered it worked on my local computer I overwrote the dedicated64 server files from the zip in the tools directory to make sure the files were current version. It didn't help still get the error.

McyD commented 9 years ago

Link to screenshot displaying error. By the version mismatch of .dll's, are you meaning the ones from server extender or with .dll's in SE? To update Server Extender I just drop and overwrite the old files when prompted, so any .dll's are the ones it comes with in the current version.

https://www.dropbox.com/s/btrl0i96nlacqmi/Screenshot%202014-12-01%2017.53.26.png?dl=0

Tyrsis commented 9 years ago

Yeah please make sure there are no old extender dlls anywhere. The only way this would occur is if SEModAPIInternal.dll is an old version.

McyD commented 9 years ago

Double checked, they are all overwritten when updating SE Extender. Deleted them all out anyway, verified files with steam, and copied the files again, from a fresh download, same error. So, there must be more than one cause then, as the SEModAPIInternal.dll is the same one the SE extender comes with.

Update: I just zipped and uploaded the working and up to date SE extender dedicatedserver64 install on my local computer to the remote. I deleted out the remote install, and replaced with the uploaded files and got the exact same error. You must have another dependency in the OS that you do not seem to be aware of, that is the only explanation why it would work one and not the other.

McyD commented 9 years ago

Tracked it down to one of two causes. Either SE Extender requires the latest .net 4.5.1 updates for windows 7 or it requires Visual C++ runtime 2008 or 2010 to work for versions after .22. I had windows updating while running the installs for the Visual C++ so I am not sure which was the fix.

Tyrsis commented 9 years ago

Strange - yeah it was the next thing I was going to suggest, update your .net. Glad you figured it out.