精品西游开新区教程

1.打开\jpxy\xy-server\conf\GameConf.ts

复制51行到57行

static game_1: ServerConf = new ServerConf(
1000, // 服务器索引
“一区”, // 服务器名称
8550, // SOCKET端口
8210, // CLI端口
8010, // HTTP端口
);
作为例子去添加多区端口需要加大一位

=========================================================================
例如:

原文

// 如果配置了支付调试则进行调试,运营时请删空
static debugPay: string = “”;
// 游戏服1
static game_1: ServerConf = new ServerConf(
1000, // 服务器索引
“一区”, // 服务器名称
8550, // SOCKET端口
8210, // CLI端口
8010, // HTTP端口
);
// 引导服务器列表
static guide_list = [GameConf.game_1];
// 服务器列表
static server_list = [GameConf.game_1];
// 网关IP地址
static get gate_ip(): string {
return this.local_ip;
}

添加修改后
// 如果配置了支付调试则进行调试,运营时请删空
static debugPay: string = “”;
// 游戏服1
static game_1: ServerConf = new ServerConf(
1000, // 服务器索引
“一区”, // 服务器名称
8550, // SOCKET端口
8210, // CLI端口
8010, // HTTP端口
);
static game_2: ServerConf = new ServerConf(
1001, // 服务器索引
“二区”, // 服务器名称
8551, // SOCKET端口
8211, // CLI端口
8011, // HTTP端口
);
static game_3: ServerConf = new ServerConf(
1002, // 服务器索引
“三区”, // 服务器名称
8552, // SOCKET端口
8212, // CLI端口
8012, // HTTP端口
);
static game_4: ServerConf = new ServerConf(
1003, // 服务器索引
“四区”, // 服务器名称
8553, // SOCKET端口
8213, // CLI端口
8013, // HTTP端口
);
// 引导服务器列表
static guide_list = [GameConf.game_1];
// 服务器列表
static server_list = [GameConf.game_1];
// 网关IP地址
static get gate_ip(): string {
return this.local_ip;

依此类推

=========================================================================

2.复制\jpxy\xy-server\gate.ts文件为三区,四区文件

例如: game3.ts game4.ts

依次打开 game3.ts game4.ts去修改

第48行 GameConf.game_1 改为对应数字

game3.ts就改成GameConf.game_3

game4.ts就改成GameConf.game_4

=========================================================================

3.复制\jpxy\xy-server\3.bat文件为二区,三区,四区文件

例如: 二区.bat 三区.bat 四区.bat

依次打开 二区.bat 三区.bat 四区.bat去修改

二区.bat就改成
@echo off
title 二区游戏模块
ts-node game2.ts
pasue

三区.bat就改成
@echo off
title 三区游戏模块
ts-node game3.ts
pasue

依此类推

=========================================================================