This repository is a monorepo that contains multiple projects that helps to play a Dispel Multiplayer game.
- console - A main server handling the state preservation and communication with the clients.
- backend - A backend server that handles the commands send by the
DispelMulti.exe. It exchanges the data with the console. - launcher - A launcher for the game. It is a GUI app that is responsible for resolving all problems with interconnecting the game, the console and the backend.
- After Dispel Colosseum installation, open
regedit.exeto findHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\AbalonStudio\Dispel\Multiand replaceServerkey withlocalhostas a new value.
- HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\AbalonStudio\Dispel\Multi\Server dispel.e2soft.com
+ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\AbalonStudio\Dispel\Multi\Server localhost"An attempt was made to access a socket in a way forbidden by its access permissions."
Restart of the Host Network Service on Windows might fix this error. Open an elevated (with admin permissions) Command Prompt and run:
net stop hns
net start hnsip addr add 127.0.0.2/8 dev loIn the backend logs, you might notice the following fragment:
... See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details
On Linux you need to extend the memory for the buffer. Note that these settings are not persisted across reboots.
sysctl -w net.core.rmem_max=7500000
sysctl -w net.core.wmem_max=7500000Note that these settings are not persisted across reboots.
sudo ifconfig lo0 alias 127.0.0.2 netmask 0xff000000
sudo ifconfig lo0 alias 127.0.0.3 netmask 0xff000000
sudo ifconfig lo0 alias 127.0.0.4 netmask 0xff000000
# ...