前言:可能是大佬都觉得简单吧都没有详细的介绍(有介绍,可能是我太小白看不懂,哈哈哈),捉摸了一段时间把大佬们的文档记录下:
一、各服务器命名和作用(摘自:ET社区)
服务器名称
Manager : 对服务器进程进行管理Realm : 登录服务器 ( 验证账号密码 相当于LoginServer 祖传叫法,你想叫什么随你)
二、设置配置文件
再命令行配置中设置各服务器的IP和端口信息,然后保存(有文档说点启动但是我点击后没有反应)
三、Program文件中按需求添加修改
三、批处理文件启动各个服务器(demo中有各个批处理文件)
@echo off rd /q /s %cd%\Bin rd /q /s %cd%\Output cd %cd%/Server dotnet publish dotnet clean cd %cd%/../ del /a /f %cd%\Bin\Pathfinding.Ionic.Zip.Reduced.dll xcopy /y %cd%\Config\StartConfig\PCAllServer.txt %cd%\Binxcopy /y %cd%\Config\graph.bytes %cd%\Bin\Config xcopy %cd%\Bin\*.* %cd%\Output\DB\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app1DB.bat %cd%\Output\DBstart /D "%cd%\Output\DB" app1DB.bat xcopy %cd%\Bin\*.* %cd%\Output\Realm\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app2Realm.bat %cd%\Output\Realmstart /D "%cd%\Output\Realm" app2Realm.bat xcopy %cd%\Bin\*.* %cd%\Output\Location\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app3Location.bat %cd%\Output\Locationstart /D "%cd%\Output\Location" app3Location.bat xcopy %cd%\Bin\*.* %cd%\Output\Gate1\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app4Gate1.bat %cd%\Output\Gate1start /D "%cd%\Output\Gate1" app4Gate1.bat xcopy %cd%\Bin\*.* %cd%\Output\Gate2\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app5Gate2.bat %cd%\Output\Gate2start /D "%cd%\Output\Gate2" app5Gate2.bat xcopy %cd%\Bin\*.* %cd%\Output\Map1\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app6Map1.bat %cd%\Output\Map1start /D "%cd%\Output\Map1" app6Map1.bat xcopy %cd%\Bin\*.* %cd%\Output\Map2\ /s /e /c /y /h /r copy /y %cd%\Server\Bats\app7Map2.bat %cd%\Output\Map2start /D "%cd%\Output\Map2" app7Map2.bat
启动批处理文件
cd %cd%/publish dotnet App.dll --appId=1 --appType=DB --config=../PCAllServer.txt
各个服务器的启动文件
原文:https://www.cnblogs.com/zhangliang111/p/11676615.html