Hello, i just reinstalled my servers (because bit mess with files), it has latest server and oxide and when i'm trying to start server i'm getting this now:
It seems something wrong with MSVCR120.dll in your repository. It don't work under linux.Code:err:module:import_dll Loading library MSVCR120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") failed (error c000007b). err:module:import_dll Loading library msvcr120.dll (which is needed by L"C:\\windows\\system32\\msvcp120.dll") failed (error c000007b). err:module:import_dll Library MSVCP120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") not found err:module:import_dll Loading library MSVCR120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") failed (error c000007b). err:module:import_dll Library MSVCP120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") not found err:module:import_dll Loading library MSVCR120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") failed (error c000007b). err:module:import_dll Loading library msvcr120.dll (which is needed by L"C:\\windows\\system32\\msvcp120.dll") failed (error c000007b). err:module:import_dll Library MSVCP120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") not found err:module:import_dll Loading library MSVCR120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") failed (error c000007b). err:module:import_dll Loading library msvcr120.dll (which is needed by L"C:\\windows\\system32\\msvcp120.dll") failed (error c000007b). err:module:import_dll Library MSVCP120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") not found err:module:import_dll Loading library MSVCR120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") failed (error c000007b). err:module:import_dll Loading library msvcr120.dll (which is needed by L"C:\\windows\\system32\\msvcp120.dll") failed (error c000007b). err:module:import_dll Library MSVCP120.dll (which is needed by L"Z:\\rust\\server\\RustDedicated_Data\\Managed\\x64\\lua52.dll") not found
Also before i cleaned up server and reinstalled it i have with latest oxide strange problem - it was used always server/my_server_identity/oxide for any servers, i tried to fix this, but fail, saves loaded from correct path, server identity set correct, but oxide still uses default dir for all servers, thats why i reinstalled server, and now got another problem.
All my server currently not work and i'm already loosing people...
[DOUBLEPOST=1429270841][/DOUBLEPOST]Ok, problem with MSVCP120.dll i "solved" by replace server/msvcr120.dll from server/RustDedicated_Data/Managed/x64/msvcr120.dll - server starting now fine, but still uses server/my_server_identity/oxide for any servers. Whats wrong?....
[DOUBLEPOST=1429271598][/DOUBLEPOST]Reverted to https://github.com/OxideMod/Oxide/commit/99d5e874177f49b17faffb1af145e13499a2cb27
Oxide start using correct path, but now CSharpCompiler fails to load msvcr120.dll, because it seems need x86 version, but when i'm placing x86 server wont load because of lua.... Damn....
Code:err:module:import_dll Loading library MSVCR120.dll (which is needed by L"Z:\\rust\\server\\mono-2.0.dll") failed (error c000007b). err:module:import_dll Library mono-2.0.dll (which is needed by L"Z:\\rust\\server\\CSharpCompiler.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"Z:\\rust\\server\\CSharpCompiler.exe" failed, status c0000135
Solved Wine being detected as 64-bit, needs 32-bit for Lua
Discussion in 'Rust Discussion' started by AlexALX_[rus-ua], Apr 17, 2015.
-
Linux is buggy, I don't recommend it.
Last edited by a moderator: Apr 17, 2015 -
[DOUBLEPOST=1429274126][/DOUBLEPOST]It seems like i fixed problem with lua by placing x86 version of lua51.dll and lua52.dll into root directory of server. Server start working and all plugins too. And because i reverted to latest stable oxide version it also uses correct path.
But still, this need to be fixed. My server works before only because i had x86 version of lua51.dll and lua52.dll in root directory of server, because didn't cleanup with oxide updates.
[DOUBLEPOST=1429274407][/DOUBLEPOST]Hmm, nope, server still not work, freezes always at
Code:[4/17/2015 3:33:59 PM] MICRO CLIFFS took 00:00:00.0481636
[DOUBLEPOST=1429274562][/DOUBLEPOST]Oh got it working finnally. I used files from Oxide.Ext.Lua/Dependencies/lua51.dll Oxide.Ext.Lua/Dependencies/lua52.dll what was before this commit: https://github.com/OxideMod/Oxide/commit/6ef765474354f05cfe8184f49fc97627ec88fe9f and placed to server root. After that it start working.
Something is wrong after this update on linux.Last edited by a moderator: Apr 17, 2015 -
-
-
And lets stop this pointless discussion. If i'm saying that i run rust server on linux and 100% sure what i'm doing and what exactly wrong with oxide - then it can't be lie. Because otherwise i never start rust server at all, because i don't want use windows for hosting my servers (i have not only rust servers).
Also you can read this: http://oxidemod.org/downloads/oxide-for-rust-experimental.714/
Code:Compatibility Windows 64-bit (Vista/7/8.1/10) Wine for Linux 64-bit
Last edited by a moderator: Apr 17, 2015 -
-
Wulf Community Admin
Nothing changed in the past few weeks with how the x86/x64 dependencies work. The file in the root hasn't changed either as far as I know.
-
Like i said already third time - don't write if you don't know about i'm talking here. By this messages you only confirmed that you actually don't know of anything about what i'm talking in this thread. -
Wulf Community Admin
[DOUBLEPOST=1429281442][/DOUBLEPOST] -
-
Wulf Community Admin
-
set up today a VM with ubuntu for the c# compiler issue under wine and i had no issues at all...lua stuff was loading fine
-
Hm, probably you are right. I don't tried create new fresh wine prefix for test, did that and it seems everything works just file. This thread can be marked as fixed now. It seems like i have too much shit in my wine prefix, because i tried run it before oxide switch to mono for csharp plugin compiler (not MS one). So i just have really much garbage in wine prefix when tried to make it work with MS compiler, something probably conflicts.
-
@AlexALX_[rus-ua] you still on linux? cause :
without oxide my server works fine
with oxide i had the same error that you had first
i used the lua51 and 52.dll for previous commit
and now i get a new error:
Code:fixme:heap:HeapSetInformation 0x340000 0 0x22fce0 4 fixme:system:SetProcessDPIAware stub! fixme:heap:HeapSetInformation 0x17e0000 0 0x22f160 4 Mono path[0] = 'Z:/home/desktop/Steam/steamapps/common/rust_dedicated/RustDedicated_Data/Managed' Mono path[1] = 'Z:/home/desktop/Steam/steamapps/common/rust_dedicated/RustDedicated_Data/Mono' Mono config path = 'Z:/home/desktop/Steam/steamapps/common/rust_dedicated/RustDedicated_Data/Mono/etc' fixme:win:EnumDisplayDevicesW ((null),0,0x22f220,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x22f220,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x22f220,0x00000000), stub! fixme:thread:start_thread Started native thread 0000002f fixme:winediag:AUDDRV_Geti_love_codeoEndpoint Winepulse is not officially supported by the wine project fixme:winediag:AUDDRV_Geti_love_codeoEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
-
Wulf Community Admin
-
yes i did, that's how i got my server running
it works fine if i don't use oxide ^^
[DOUBLEPOST=1439325883][/DOUBLEPOST]acutally what i showed before happens also if i don't have oxide, only difference is that the server actually starts :/ -
@Reneb yes i'm still on linux and it works fine for me at least with bit outdated oxide (when last server update come). Didn't yet tested latest oxide (there was some linux fixes/changes as far i know).
-