Setting up a Hurtworld server on Linux
Discussion in 'Guides and Tips' started by Wulf, Dec 8, 2015.
-
that's what I was told the host....This compiler only works on Windows and only on a 64 bit OS, You can confirm the developer fashion. what to do ?
-
Wulf Community Admin
The host is mistaken; Oxide provides both a Linux and Windows build, with a different compiler for each. -
On a server running a 32-bit system (Linux). Therefore, the compiler does not work(. When there is support for 32-bit systems?
-
Wulf Community Admin
The Oxide builds should work fine with that in the latest snapshot (1663), but I'll check to make sure. -
It does not work, here's the log:
Code:14:05 [Info] Loading Oxide Core v2.0.1663... 14:05 [Info] Loading extensions... 14:05 [Info] Loaded extension CSharp v1.0.0 by Oxide Team 14:05 [Info] Loaded extension JavaScript v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Lua v1.0.0 by Oxide Team 14:05 [Info] Loaded extension MySql v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Python v1.0.0 by Oxide Team 14:05 [Info] Loaded extension SQLite v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Unity v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Hurtworld v1.0.0 by Oxide Team 14:05 [Info] Using Covalence provider for game 'Hurtworld' 14:05 [Info] Loading plugins... 14:05 [Info] Loaded plugin Unity Core v1.0.0 by Oxide Team 14:05 [Info] Loaded plugin Hurtworld Core v1.0.0 by Oxide Team 14:05 [Error] Exception while starting compiler: (Win32Exception: ApplicationName='/home/server9807/game/CSharpCompiler', CommandLine='/service /logPath:/home/server9807/game/oxide/logs', CurrentDirectory='') 14:05 [Debug] at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0 at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0 at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start () at Oxide.Plugins.PluginCompiler.CheckCompiler () [0x00000] in <filename unknown>:0 14:05 [Error] Exception while calling NextTick callback (InvalidOperationException: Standard output has not been redirected) 14:05 [Debug] at System.Diagnostics.Process.get_StandardOutput () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_StandardOutput () at Oxide.Plugins.PluginCompiler.CheckCompiler () [0x00000] in <filename unknown>:0 at Oxide.Plugins.PluginCompiler.Compile (Oxide.Plugins.CompilablePlugin[] plugins, System.Action`1 callback) [0x00000] in <filename unknown>:0 at Oxide.Plugins.CSharpPluginLoader.CompileAssembly (Oxide.Plugins.CompilablePlugin[] plugins) [0x00000] in <filename unknown>:0 at Oxide.Plugins.CSharpPluginLoader.<CompilationRequested>m__1 () [0x00000] in <filename unknown>:0 at Oxide.Core.OxideMod.OnFrame (Single delta) [0x00000] in <filename unknown>:0 14:05 [Info] Loaded plugin Advert Messages v1.0.1 by SkinN 14:05 [Info] 14:05 [Info] [Advert Messages] Starting advert messages timer, set to 12 minute/s 14:05 [Info] Loaded plugin Welcome Messages v1.0.4 by SkinN
-
You yourself have tried to run the server and oxide on Linux x32?
-
Wulf Community Admin
No, but the team member who has been fixing issues for it does. -
I checked, and the compiler is not working.
Let's you do not so confidently argue about it, until you check, okay? -
Wulf Community Admin
All I have mentioned is that Oxide provides builds for Linux, both Linux and Windows, I never stated it was without issues, just that it should work fine based on the testing and fixes that the developer has provided. If there are other issues, we will resolve them. -
At the moment, Linux 32-bit compiler is not working. Fix it please.
Code:14:05 [Info] Loading Oxide Core v2.0.1663... 14:05 [Info] Loading extensions... 14:05 [Info] Loaded extension CSharp v1.0.0 by Oxide Team 14:05 [Info] Loaded extension JavaScript v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Lua v1.0.0 by Oxide Team 14:05 [Info] Loaded extension MySql v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Python v1.0.0 by Oxide Team 14:05 [Info] Loaded extension SQLite v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Unity v1.0.0 by Oxide Team 14:05 [Info] Loaded extension Hurtworld v1.0.0 by Oxide Team 14:05 [Info] Using Covalence provider for game 'Hurtworld' 14:05 [Info] Loading plugins... 14:05 [Info] Loaded plugin Unity Core v1.0.0 by Oxide Team 14:05 [Info] Loaded plugin Hurtworld Core v1.0.0 by Oxide Team 14:05 [Error] Exception while starting compiler: (Win32Exception: ApplicationName='/home/server9807/game/CSharpCompiler', CommandLine='/service /logPath:/home/server9807/game/oxide/logs', CurrentDirectory='') 14:05 [Debug] at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0 at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0 at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start () at Oxide.Plugins.PluginCompiler.CheckCompiler () [0x00000] in <filename unknown>:0 14:05 [Error] Exception while calling NextTick callback (InvalidOperationException: Standard output has not been redirected) 14:05 [Debug] at System.Diagnostics.Process.get_StandardOutput () [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_StandardOutput () at Oxide.Plugins.PluginCompiler.CheckCompiler () [0x00000] in <filename unknown>:0 at Oxide.Plugins.PluginCompiler.Compile (Oxide.Plugins.CompilablePlugin[] plugins, System.Action`1 callback) [0x00000] in <filename unknown>:0 at Oxide.Plugins.CSharpPluginLoader.CompileAssembly (Oxide.Plugins.CompilablePlugin[] plugins) [0x00000] in <filename unknown>:0 at Oxide.Plugins.CSharpPluginLoader.<CompilationRequested>m__1 () [0x00000] in <filename unknown>:0 at Oxide.Core.OxideMod.OnFrame (Single delta) [0x00000] in <filename unknown>:0 14:05 [Info] Loaded plugin Advert Messages v1.0.1 by SkinN 14:05 [Info] 14:05 [Info] [Advert Messages] Starting advert messages timer, set to 12 minute/s 14:05 [Info] Loaded plugin Welcome Messages v1.0.4 by SkinN
-
Wulf Community Admin
If you're able to, try 'chmod +x CSharpCompiler' as previously suggested by another user. You may need to contact your host to do this if you do not have SSH access. If it doesn't work after that, try using ./CSharpCompiler and see if you get any output. -
It did not happen (. ./CSharpCompiler - an error segmentation
Code:22:21 [Info] Loaded plugin Advert Messages v1.0.1 by SkinN 22:21 [Info] 22:21 [Info] [Advert Messages] Starting advert messages timer, set to 12 minute/s 22:21 [Info] Loaded plugin Welcome Messages v1.0.4 by SkinN 22:39 [Info] Loading Oxide Core v2.0.1663... 22:39 [Info] Loading extensions... 22:39 [Info] Loaded extension CSharp v1.0.0 by Oxide Team 22:39 [Info] Loaded extension JavaScript v1.0.0 by Oxide Team 22:39 [Info] Loaded extension Lua v1.0.0 by Oxide Team 22:39 [Info] Loaded extension MySql v1.0.0 by Oxide Team 22:39 [Info] Loaded extension Python v1.0.0 by Oxide Team 22:39 [Info] Loaded extension SQLite v1.0.0 by Oxide Team 22:39 [Info] Loaded extension Unity v1.0.0 by Oxide Team 22:39 [Info] Loaded extension Hurtworld v1.0.0 by Oxide Team 22:39 [Info] Using Covalence provider for game 'Hurtworld' 22:39 [Info] Loading plugins... 22:39 [Info] Loaded plugin Unity Core v1.0.0 by Oxide Team 22:39 [Info] Loaded plugin Hurtworld Core v1.0.0 by Oxide Team 22:39 [Info] Loaded plugin Advert Messages v1.0.1 by SkinN 22:39 [Info] 22:39 [Info] [Advert Messages] Starting advert messages timer, set to 12 minute/s 22:39 [Info] Loaded plugin Welcome Messages v1.0.4 by SkinN 22:39 [Error] BetterChat plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] Help plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] Kits plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] Location plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] PlayerDatabase plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] PlayerInformations plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] PlayersList plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] PrivateMessage plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] ServerSay plugin failed to compile! 22:39 [Error] Compiler closed. 22:39 [Error] Teleportation plugin failed to compile! 22:39 [Error] Compiler closed.
Code:[Oxide] 22:39 [Error] BetterChat plugin failed to compile! (Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 65) [Oxide] 22:39 [Error] Compiler closed.
-
Any word on this per chance?
-
Wulf Community Admin
Not yet, but I passed the errors along. I'm not sure why you are getting those, but they should have already been resolved. I'll let you know once we have a solution for you.
Keep in mind that Hurtworld for Linux current has issues that need to be resolved before it can be fully utilized, regardless of Oxide being installed or not. The Hurtworld devs are working on it though, and should have fixes available for Steam timeouts and such soon. -
For sure, having never used oxide before im anxious to get it installed so i can start working on a few plugins. If it is helpful, im running a Centos 7.0 Installation on an AWS EC2 Instance, And did have some memory leak issues with the server prior to the current patch, however it seems to be alot better now with minimal memory leakage. Vanilla server has worked pretty flawlessly outside of that though thanks for your efforts.
-
Wulf - you help us?
-
Wulf Community Admin
It may be a difference between distros, so I'll try to get some versions setup soon to test with. So far it's only been tested in Ubuntu and Debian. -
Thank you for testing.
It's problem not in CSharpCompiler. It's problem in FTP manager. CSharpCompiler broken when copying using FileZilla.
This option on screenshot must be unchecked. After change this settings, CSharpCompiler launched fine without segmentation fault.Attached Files:
Last edited by a moderator: Dec 22, 2015 -
-
Wulf Community Admin
Interesting find! Not sure why it would do that though.

