mirror of
https://github.com/barronwaffles/dwc_network_server_emulator.git
synced 2026-03-21 17:34:21 -05:00
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
from gamespy_player_search_server import GameSpyPlayerSearchServer
|
|
from gamespy_profile_server import GameSpyProfileServer
|
|
from gamespy_backend_server import GameSpyBackendServer
|
|
from gamespy_natneg_server import GameSpyNatNegServer
|
|
from gamespy_qr_server import GameSpyQRServer
|
|
from gamespy_server_browser_server import GameSpyServerBrowserServer
|
|
from gamespy_gamestats_server import GameSpyGamestatsServer
|
|
from nas_server import NasServer
|
|
from internal_stats_server import InternalStatsServer
|
|
from storage_server import StorageServer
|
|
|
|
import gamespy.gs_database as gs_database
|
|
|
|
import threading
|
|
|
|
|
|
if __name__ == "__main__":
|
|
# Let database initialize before starting any servers.
|
|
# This fixes any conflicts where two servers find an uninitialized database at the same time and both try to
|
|
# initialize it.
|
|
database = gs_database.GamespyDatabase()
|
|
|
|
servers = [
|
|
GameSpyBackendServer,
|
|
GameSpyQRServer,
|
|
GameSpyProfileServer,
|
|
GameSpyPlayerSearchServer,
|
|
GameSpyGamestatsServer,
|
|
#GameSpyServerBrowserServer,
|
|
GameSpyNatNegServer,
|
|
NasServer,
|
|
#InternalStatsServer,
|
|
StorageServer,
|
|
]
|
|
for server in servers:
|
|
threading.Thread(target=server().start).start()
|