-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathstart_all_servers.bat
More file actions
55 lines (43 loc) · 2.18 KB
/
Copy pathstart_all_servers.bat
File metadata and controls
55 lines (43 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@echo off
REM Script to start all servers for the Dafuweng project.
REM It is recommended to run this script from the project root directory.
title Start All Dafuweng Servers
REM Create logs directory if it doesn't exist
if not exist logs mkdir logs
echo Logs directory ensured.
echo Starting servers...
echo --------------------
REM Server details: Directory, Main Go File, Server Name (for title/log)
REM Format: START "Window Title" /MIN go run cmd\<dir>\<mainfile>.go > logs\<logname>.log 2>&1
echo Starting loginserver...
START "Dafuweng - Login Server" /MIN go run cmd\loginserver\loginserver.go > logs\loginserver.log 2>&1
echo Logs: logs\loginserver.log
echo Starting friendserver...
START "Dafuweng - Friend Server" /MIN go run cmd\friendserver\friendserver.go > logs\friendserver.log 2>&1
echo Logs: logs\friendserver.log
echo Starting payserver...
START "Dafuweng - Pay Server" /MIN go run cmd\payserver\payserver.go > logs\payserver.log 2>&1
echo Logs: logs\payserver.log
echo Starting roomserver...
START "Dafuweng - Room Server" /MIN go run cmd\roomserver\roomserver.go > logs\roomserver.log 2>&1
echo Logs: logs\roomserver.log
echo Starting gameserver...
START "Dafuweng - Game Server" /MIN go run cmd\gameserver\gameserver.go > logs\gameserver.log 2>&1
echo Logs: logs\gameserver.log
echo Starting gatewayserver...
REM Note: The main file for gatewayserver is gateway.go
START "Dafuweng - Gateway Server" /MIN go run cmd\gatewayserver\gateway.go > logs\gatewayserver.log 2>&1
echo Logs: logs\gatewayserver.log
echo Starting gmserver...
START "Dafuweng - GM Server" /MIN go run cmd\gmserver\gmserver.go > logs\gmserver.log 2>&1
echo Logs: logs\gmserver.log
echo --------------------
echo All server processes have been initiated.
echo Each server is running in a separate (minimized) window and logging to its file in the 'logs' directory.
echo Please check the individual log files for startup errors or messages.
echo.
echo To stop the servers, you can close their respective console windows.
echo Alternatively, if many 'go.exe' processes were started, you might need to use Task Manager
echo or a command like 'taskkill /F /IM go.exe' (this will stop ALL go.exe processes).
echo.
pause