Halo Online (Eldewrito 0.6) Dedicated Server Setup Guide

This will be a guide for those not using the Docker container provided by DomiStyle.

In the guide we will be using Debian 9 Stretch and the latest wine-staging release (3.7 at the time of writing).


Starting with installing wine-staging, let’s follow the instructions that wine-staging.com provides:

Wine consists of a 32-bit and optional 64-bit part. In order to install i386 packages on a 64-bit system, you have to run the following command as a first step:


Afterwards import the key for our repository:


And add our repository at the end of your file: /etc/apt/sources.list
For Debian Stretch:


Update and install dependencies:


Download winetricks and use it to install winhttp:


Now we can begin to prepare the wine prefix that we will use for the dedicated server. We set the prefix path, use a 64 bit prefix, use wineboot to generate the bare prefix, winetricks to install winhttp, and use Xvfb start a fake X display so that we can install our C++ 2012 dependency headless. We’ll need the fake X display to run the server too.


After that is complete we need to make an adjustment to our DLL overrides. Open prefix/user.reg with your text editor and add the following line under [Software\\Wine\\DllOverrides]


We can now make a simple launch script for the server.


I run several servers so what I did was make another script to handle launching the different server instances and then call it with cron at reboot time.


Edit your crontab with crontab -e and add:


Leave a Reply

Your email address will not be published. Required fields are marked *