zhanwencai vor 1 Jahr
Ursprung
Commit
78dfe9ec57

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

@@ -50,3 +50,17 @@ CREATE TABLE `game_enter_server` (
 
 ALTER TABLE game_server ADD white_list varchar(1000) NOT NULL DEFAULT '';
 
+
+//加区服
+ 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','');
+
+// 加白名单
+ update game_server set white_list = '171.216.76.130,101.24.120.82' where id =3;
+
+//关闭
+ update game_server set status = 0 where id =3;
+ //开启
+ update game_server set status = 1 where id =3;
+ //改公告
+
+ update game_server set tips = '服务器将于2024-09-07 13:00开启 官方QQ群:992058780' where id =3;

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

@@ -781,7 +781,7 @@ class ApiController {
             });
 
         } else {
-            const servers = (await Server.getServerList(tag))
+            const servers = (await Server.getServerList(tag,1))
             const serverInfo = servers[servers.length - 1]
             data.push({
                 "channel": "Thailand", //渠道固定

+ 4 - 2
webServer/src/json/notice.json

@@ -1,6 +1,8 @@
 [
     {
-        "content": "亲爱的玩家:\n为了给大家带来更好的游戏体验,我们计划将于9月6日06:00进行闪断更新,维护时间预计5-10分钟,请各位玩家留意游戏时间。\n\n实际开服时间请以游戏内为准,维护补偿将在当天上班后安排,敬请留意官方通知。官方玩家群:992058780,欢迎大佬们进群交流 ",
+        "content": "《寻宝之旅》是一款水墨风格的卡牌游戏,突破了传统的框架,游戏中拥有丰富的支线章节,玩家的每一个决策都会对游戏的故事发展产生深远影响,真正实现了高度互动的剧情体验。\n新服【S3】服【9月7日13:00】开启!!\n【礼包码】\n通用礼包:进入游戏直接输入xbzl555、xbzl666、xbzl777\nQQ群礼包:3个礼包。群内不定时会发放礼包。\n社区礼包3个:在tap社区直接领取。\ntaptap签到礼包:总共7个礼包,需要前往taptap签到才能获得。\n领取方式:左上角【人物头像】→【设置】→【礼包码兑换】\n官方QQ交流群:992058780 \n",
         "status": 1
     }
-]
+]
+
+

+ 6 - 2
webServer/src/model/ServerModel.ts

@@ -2,8 +2,12 @@ import { query } from '../sql/query'; // 确保路径是正确的
 
 class ServerModel {
     //获取
-    async getServerList(tag: any) {
-        return await query(`SELECT id,status,name,ip,port,tips,white_list FROM game_server WHERE tag = ?`, [tag])
+    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])
+        }else{
+            return await query(`SELECT id,status,name,ip,port,tips,white_list FROM game_server WHERE tag = ?`, [tag])
+        }
     }
     async getServerListById(tag: any, id: any) {
         return await query(`SELECT *  FROM game_enter_server WHERE  id = ? `, [id])