```
refactor(controller): 重构ParseCmd函数并优化Init方法 - 修改ParseCmd函数参数,移除不必要的泛型参数T - 为Init函数添加详细注释说明参数含义 - 优化getCmd函数的注释和代码结构 - 重命名ParseCmdTagWithStructField为parseCmdTagWithStructField以符合私有函数命名规范 refactor(pet_info): 统一玩家参数命名从c到player - 将pet_info.go中所有方法的player参数名从c改为player - 保持代码逻辑不变,仅统一参数命名规范 - 更新相关
This commit is contained in:
@@ -27,7 +27,6 @@ var candidatePorts = cool.Config.GamePort
|
||||
|
||||
// determinePort 确定服务器使用的端口
|
||||
func determinePort() (int, error) {
|
||||
|
||||
// 尝试从指定端口列表中找可用端口,最多尝试maxPortRetryCount轮
|
||||
for i := 0; i < maxPortRetryCount; i++ {
|
||||
// 遍历指定的端口列表
|
||||
@@ -54,24 +53,25 @@ func isPortAvailable(port uint64) bool {
|
||||
return true
|
||||
}
|
||||
|
||||
// Start 启动服务器
|
||||
// 如果id是0,那就是login server
|
||||
func Start(serverid uint16) {
|
||||
func Start(serverID uint16) {
|
||||
// 确定端口
|
||||
port, err := determinePort()
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to determine port: %v", err)
|
||||
}
|
||||
ser := socket.NewServer(
|
||||
server := socket.NewServer(
|
||||
socket.WithCORS(),
|
||||
socket.WithPort(port),
|
||||
)
|
||||
// go func() {
|
||||
t := rpc.StartClient(serverid, uint16(port), ser)
|
||||
rpcClient := rpc.StartClient(serverID, uint16(port), server)
|
||||
|
||||
controller.Maincontroller.RPCClient = *t //将RPC赋值Start
|
||||
controller.Maincontroller.Port = uint16(port) //赋值服务器ID
|
||||
controller.Maincontroller.RPCClient = *rpcClient //将RPC赋值Start
|
||||
controller.Maincontroller.Port = uint16(port) //赋值服务器ID
|
||||
controller.Init(true)
|
||||
xmlres.Initfile()
|
||||
blservice.NewLoginServiceService().SetServerID(serverid, gconv.Uint16(port))
|
||||
ser.Boot()
|
||||
}
|
||||
blservice.NewLoginServiceService().SetServerID(serverID, gconv.Uint16(port))
|
||||
server.Boot()
|
||||
}
|
||||
Reference in New Issue
Block a user