Disclaimer: I am not the author of this codebase. This repository is meant to facilitate collaboration on code originally written and shared by cocomed (a user on the DarkMatters forum). You can find the original post here.
A near fully functional Sacred 2: Fallen Angel lobby emulator.
Requirements:
- MySQL 5.6.51
- Mono
Steps:
git clone https://github.com/pnxr/sacred2-lobby-emulator.git
cd sacred2-lobby-emulator
msbuild S2Lobby.sln /p:Configuration=Release
cd ./S2Lobby/bin/Release
mono S2Lobby.exe
-
Open File Explorer and go to:
%LOCALAPPDATA%\Ascaron Entertainment\Sacred 2
-
Create a new file named
optionsDefault.txt
. -
Add the following content (modify
lobby_ip
andlobby_port
as needed):network = { lobby_ip = "localhost", lobby_port = 6800 }
-
Place
starts2gs.cmd
into your game’ssystem
directory. -
Follow the Account Creation guide below. You'll need for the following launch parameters inside
starts2gs.cmd
:lobby_name=USERNAME -lobby_pwd=PASSWORD
-
Configure the
starts2gs.cmd
to match your lobby IP/port. -
Forward necessary ports on your router.
-
Open Command Prompt, navigate to the directory containing
starts2gs.cmd
, and run:starts2gs.cmd
- Port forward as needed.
- Log into the lobby server and press create a game.
These are throwaway accounts. Do not use real credentials. If you forget your login, just make a new one.
- Go to the Multiplayer screen in Sacred 2.
- Click
New Account
. - Fill out the form:
- Username:
bob
- Password:
12345
- Email: Any fake one (e.g.,
[email protected]
) - Activation code: Just enter random numbers.
- Username:
You’re now ready to host, join, and explore Ancaria with friends!
Original code and research by cocomed on DarkMatters. This repository is for collaborative improvement and testing.
- pnxr – Long-time server host and maintainer
- sinokon & ki_Tan – 2025 server revival, bug fixes and additional features