zhanwencai 1 год назад
Родитель
Сommit
096738849c

+ 8 - 0
webServer/src/config/sdk.sql

@@ -68,3 +68,11 @@ ALTER TABLE game_server ADD open_time int(11) NOT NULL DEFAULT 0 COMMENT '开区
 
 
   INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (3, '寻宝3区', 1, '118.145.139.78', 28192, 'default', '服务器将于2024-09-07 13:00开启 官方QQ群:992058780','');
+
+
+  INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (1, 'ขอบเขต 1', 3, '110.234.192.112', 8192, 'default', '','');
+  INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (2, 'ขอบเขต 2', 3, '110.234.192.112', 8193, 'default', '','');
+  INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (3, 'ขอบเขต 3', 3, '110.234.192.112', 8194, 'default', '','');
+
+
+ 

+ 3 - 1
webServer/src/controller/ApiController.ts

@@ -779,13 +779,14 @@ class ApiController {
                     "sid": element.server_id || 1,
                     "id": element.server_id || 1,
                     "name": element.name || "1区",
+                    "tips": element.tips || "",
                     "server": element.ip ? `ws://${element.ip}:${element.port}` : "",
                     "status": element.status || 0,
                 })
             });
 
         } else {
-            const servers = (await Server.getServerList(tag, 1))
+            const servers = (await Server.getServerList(tag, [1,3]))
             const serverInfo = servers[servers.length - 1]
             data.push({
                 "channel": "Thailand", //渠道固定
@@ -796,6 +797,7 @@ class ApiController {
                 "sid": serverInfo.id || 1,
                 "id": serverInfo.id || 1,
                 "name": serverInfo.name || "1区",
+                "tips": serverInfo.tips || "",
                 "server": serverInfo.ip ? `ws://${serverInfo.ip}:${serverInfo.port}` : "",
                 "status": serverInfo.status || 0,
             })

+ 1 - 1
webServer/src/json/notice.json

@@ -1,6 +1,6 @@
 [
     {
-        "content": "《寻宝之旅》是一款水墨风格的卡牌游戏,突破了传统的框架,游戏中拥有丰富的支线章节,玩家的每一个决策都会对游戏的故事发展产生深远影响,真正实现了高度互动的剧情体验。\n新服【S6】服【9月10日00:00】开启!!\n【礼包码】\n通用礼包:进入游戏直接输入xbzl555、xbzl666、xbzl777\nQQ群礼包:3个礼包。群内不定时会发放礼包。\n社区礼包3个:在tap社区直接领取。\ntaptap签到礼包:总共7个礼包,需要前往taptap签到才能获得。\n领取方式:左上角【人物头像】→【设置】→【礼包码兑换】\n官方QQ交流群:992058780 \n",
+        "content": "《寻宝之旅》是一款水墨风格的卡牌游戏,突破了传统的框架,游戏中拥有丰富的支线章节,玩家的每一个决策都会对游戏的故事发展产生深远影响,真正实现了高度互动的剧情体验。\n新服【S6】服【9月10日 00:45】开启!!\n【礼包码】\n通用礼包:进入游戏直接输入xbzl555、xbzl666、xbzl777\nQQ群礼包:3个礼包。群内不定时会发放礼包。\n社区礼包3个:在tap社区直接领取。\ntaptap签到礼包:总共7个礼包,需要前往taptap签到才能获得。\n领取方式:左上角【人物头像】→【设置】→【礼包码兑换】\n官方QQ交流群:992058780 \n",
         "status": 1
     }
 ]

+ 1 - 6
webServer/src/json/区服.txt

@@ -3,8 +3,6 @@ mysql -u root -p
 数据库 sdk
 表 game_sever
 
- mysql -u root -pwch123.com -D sdk
-
 //加区服
  INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (3, '寻宝3区', 0, '118.145.139.78', 28192, 'default', '服务器将于2024-09-07 13:00开启 官方QQ群:992058780','');
 
@@ -14,7 +12,4 @@ port 按照8192 依据区服id递增+1
 ip 当前游戏服务器的ip
 tips 弹窗公告
 white_list 白名单, 当区服status=0生效, 多个ip以英文逗号隔开
-
- INSERT INTO `game_server` (`id`, `name`, `status`, `ip`, `port`, `tag`, `tips`,`white_list`) VALUES (5, '寻宝5区', 0, '118.145.139.78', 8196, 'default', '服务器将于2024-09-09 13:00开启 官方QQ群:992058780','');
-
-
+open_time 时间戳 当区服=0生效 每分钟整点判断  大于时间戳自动更新staus=1

+ 1 - 1
webServer/src/model/ServerModel.ts

@@ -4,7 +4,7 @@ class ServerModel {
     //获取
     async getServerList(tag: any, status: number) {
         if (status) {
-            return await query(`SELECT id,status,name,ip,port,tips,white_list FROM game_server WHERE tag = ? and status =  ?`, [tag, status])
+            return await query(`SELECT id,status,name,ip,port,tips,white_list FROM game_server WHERE tag = ? and status in  ?`, [tag, status])
         } else {
             return await query(`SELECT id,status,name,ip,port,tips,white_list FROM game_server WHERE tag = ?`, [tag])
         }

+ 1 - 1
webServer/src/utils/task.ts

@@ -6,7 +6,7 @@ export default class Task {
     openServer() {
         const rule = new schedule.RecurrenceRule();
         rule.second = [0];
-        const sql = 'SELECT * FROM game_server where status = 0 and open_time > 0';
+        const sql = 'SELECT * FROM game_server where status in(0,3) and open_time > 0';
         query(sql, (error, results, fields) => {
             if (error) throw error;
             // 处理查询结果