LosaDev 2014 source - server configs that run on one PC (tested 2026-11-07)

Put each server's exe in its folder, together with iocpSocketDLL.dll, frametimerdll.dll,
CrashFind.dll and msvcr100.dll. The servers read their files from the exe's own folder, and
global_define.ini from the folder above. Also copy from the source's server-config\:
ls_gamesvr\config\ (gameplay tables), ls_mainsvr\config\, ls_billingsvr\config\ (GoodsList/GoodsName).

192.168.1.10 = this PC's IPv4 address (ipconfig). Replace it everywhere.
The servers bind to the address of the PC name (gethostbyname), not 0.0.0.0 and not
127.0.0.1, so other servers and the client must use that address. 127.0.0.1 does not work.
The PC may have one or two IPv4 addresses; with two, PrivateIPFirstByte picks the private one.

Start order (each from its own folder, "<exe> -c <ini>"), wait until each port listens:
  ls_dbagent_game    ls_dbagent.exe -c ls_dbagent.ini     14101  LosaGame
  ls_dbagent_log     ls_dbagent.exe -c ls_dbagent.ini     14102  LosaLogData
  ls_dbagent_logsvr  ls_dbagent.exe -c ls_dbagent.ini     14103  log server mode (LogServerPort)
  ls_mainsvr         ls_mainsvr.exe -c ls_mainsvr.ini     14000 (+14001 GM tool)
  ls_billingsvr      ls_billingsvr.exe -c ls_billingsvr.ini   14011
  ls_gamesvr         ls_gamesvr.exe -c ls_gamesvr.ini     14009 clients, 14020 servers
  ls_relaysvr        ls_relaysvr.exe -c ls_relaysvr.ini   14055
  ls_loginsvr        ls_loginsvr.exe -c ls_loginsvr.ini   14005
  ls_filewritesvr    ls_filewritesvr.exe -c FileWriteServerInfo.ini   14030

[Local] Version = 119483910 (Korea) in ls_gamesvr\ls_config_game.ini on purpose: the
Indonesia build (938400398) stops with "This program has expired" (license date 2016-08-06),
and the Korea mode accepts the Indonesia client and checks the login key against the DB
without a publisher. The billing server needs no publisher for login in this mode.
ls_dbagent PW = output of "ls_dbagent.exe -x yourpassword".