How to: Linux Dedicated server (WINE)



  • Im runing a dedicated server on Debian Wheezy with Wine1.6. Works great. No issues with ping or lags.

    There is no offical wine 1.6 package for Debian, so u have to compile it on your machine. I can give u my debian Package if u need - just write a pm to me.



  • ok, so - just for reference

    Question: HOW TO INSTALL LINUX C:DW BETA SERVER ON LINUX?

    Conclusion: YOU NEED TO USE WINE, SO UPLOAD THE WINDOWS SERVER

    1. Get the server files
      Download and execute SteamCMD on your windows machine http://media.steampowered.com/client/steamcmd_win32.zip
      Steam> login account password
      After that, you might receive an email from steam about account theft, just confirm the code so they know it’s you
      Steam> force_install_dir ./cdwb/
      Steam> app_update 258680 validate
      Steam> quit

    Do step 7
    http://tornbanner.com/forums/viewtopic.php?f=72&t=4515

    Now, you can (if you wish) delete everything steam-related, which is everything outside of the folder you specified. If there is a server update, you will have to do this again to get the new files.
    Get 7zip and compress the cdwb folder into .tar -> .gz
    Upload cdwb.tar.gz in some folder to your ubuntu machine

    To extract: tar -zxvf cdwb.tar.gz

    Everything else ubuntu related in this thread/OP should work



  • fixme:winsock:WS_setsockopt IP_DONTFRAGMENT is silently ignored!

    If you get tons of this error message, check your firewall, you might be blocking necessary UDP ports!



  • @NinjaNate:

    @MaloModo:

    Still no linux binaries?

    Since Chivalry was written with the UDK you probably shouldn’t expect it anytime soon. (UDK doesn’t support linux)

    Why? It is bad. Game won’t spread widely without Linux dedicated servers.



  • Any idea what kind of specs i would need for a decent 24/32 player server through wine? Or is it worth the extra dough for a Windows license?



  • @Kyuss:

    Any idea what kind of specs i would need for a decent 24/32 player server through wine? Or is it worth the extra dough for a Windows license?

    Most inactive forum I’ve ever seen for a game. Byeeeeeeeeeeeeeeeeeeeeee



  • Looks like last chivalry server did not run on linux, any suggestions?

    fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
    fixme:advapi:RegisterEventSourceW ((null),L"UDK-PID51"): stub
    fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006cb0, 0x3f03fce8, 0x3f03fce0
    fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006cb0, 0x3f03fd20, 0x3f03fd18
    fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006cb0, 0x3f03fcb0, 0x3f03fca8
    fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006cb0, 0x3f03fd58, 0x3f03fd50
    fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006cb0, 0x3f03fd90, 0x3f03fd88
    fixme:ver:GetCurrentPackageId (0x197eaf0 (nil)): stub
    fixme:gameux:GameExplorerImpl_VerifyAccess (0x1acda0, L"Z:\opt\chivalry\Binaries\Win32\UDK.exe", 0x199f470)
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:msvcrt:__clean_type_info_names_internal (0x1000834c) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x3da464) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x24601c) stub

    Unhandled Exception:
    System.NullReferenceException: Object reference not set to an instance of an object

    at <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x0000d>
    at (wrapper native-to-managed) <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x00067>

    [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object

    at <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x0000d>
    at (wrapper native-to-managed) <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x00067>

    Setting breakpad minidump AppID = 219640</module></module></module></module>



  • Looks like last chivalry server did not run on linux, any suggestions?

    fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
    fixme:advapi:RegisterEventSourceW ((null),L"UDK-PID51"): stub
    fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006cb0, 0x3f03fce8, 0x3f03fce0
    fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006cb0, 0x3f03fd20, 0x3f03fd18
    fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006cb0, 0x3f03fcb0, 0x3f03fca8
    fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006cb0, 0x3f03fd58, 0x3f03fd50
    fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006cb0, 0x3f03fd90, 0x3f03fd88
    fixme:ver:GetCurrentPackageId (0x197eaf0 (nil)): stub
    fixme:gameux:GameExplorerImpl_VerifyAccess (0x1acda0, L"Z:\opt\chivalry\Binaries\Win32\UDK.exe", 0x199f470)
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:msvcrt:__clean_type_info_names_internal (0x1000834c) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x3da464) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x24601c) stub

    Unhandled Exception:
    System.NullReferenceException: Object reference not set to an instance of an object

    at <Module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x0000d>
    at (wrapper native-to-managed) <Module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x00067>

    [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object

    at <Module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x0000d>
    at (wrapper native-to-managed) <Module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x00067>

    Setting breakpad minidump AppID = 219640



  • Latest build broken on linux, also still no public dedicated linux server build.

    fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
    fixme:advapi:RegisterEventSourceW ((null),L"UDK-PID51"): stub
    fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f006cb0, 0x3f03fce8, 0x3f03fce0
    fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f006cb0, 0x3f03fd20, 0x3f03fd18
    fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f006cb0, 0x3f03fcb0, 0x3f03fca8
    fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f006cb0, 0x3f03fd58, 0x3f03fd50
    fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f006cb0, 0x3f03fd90, 0x3f03fd88
    fixme:ver:GetCurrentPackageId (0x197eaf0 (nil)): stub
    fixme:gameux:GameExplorerImpl_VerifyAccess (0x1acda0, L"Z:\opt\chivalry\Binaries\Win32\UDK.exe", 0x199f470)
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:advapi:EventUnregister deadbeef: stub
    fixme:msvcrt:__clean_type_info_names_internal (0x1000834c) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x3da464) stub
    fixme:msvcrt:__clean_type_info_names_internal (0x24601c) stub

    Unhandled Exception:
    System.NullReferenceException: Object reference not set to an instance of an object

    at <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x0000d>
    at (wrapper native-to-managed) <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x00067>

    [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object

    at <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x0000d>
    at (wrapper native-to-managed) <module>.CWindowsSupport.Initialize (CWindowsSupport*,char*,char*) <0x00067>

    Setting breakpad minidump AppID = 219640</module></module></module></module>



  • Downloaded the new Linux server build. Get an error about OpenAL. Will this not run on Ubuntu Server, only the desktop edition?



  • @Smiles:

    Downloaded the new Linux server build. Get an error about OpenAL. Will this not run on Ubuntu Server, only the desktop edition?

    If you’re running 64-bit you’ll need to install the 32-bit packages. Look in /usr/lib on /usr/lib/i386… for libopenal.so. If you see it, or some variant of that name, create a symlink to that file in your chivalry/binaries/linux/lib folder



  • This is still broken…. :(



  • @Tyguy7:

    This is still broken…. :(

    indeed , its only been 3 months now since they released it …:drunk:

    ill just stick to running it under wine … cant see it being fixed anytime soon



  • Hello everyone, :)

    I’m trying to run a Chivalry server under a linux dedicated server, almost everything works fine but wheneverI try to change the number of slots and the server name in the config file (“PCServer-UDKGame.ini” nothing happens ?
    The original server name stays the same (Dev Testing Serv), and the number of slots is still locked to 32.

    I’m quite lost and I don’t know where to search anymore, so if anyone encountered this problem or knew how to solve it. I would really be glad and thankful of him for sharing his solution with the community.

    Thanks.



  • why i download only 37MB via steamcmd ? mine linux is 32 bit Ubuntu 14


Log in to reply