先定类型:电脑端一般走GOM、GEE、Hero、3K引擎;安卓/iOS手游端多是H5、Unity前端加Gateway网关;想省事就直接拿现成开服一键端。开服和单机不一样,单机只要本机能进,开服要让外网玩家稳定登录、进图、打怪、交易、充值、合区、回档能恢复。
一、服务器和基础环境
买一台云服务器,系统WindowsServer2016/2019或CentOS7。电脑传奇新手用Windows最顺,2核4G能测,正式开服4核8G起步,人多上8核16G。带宽按同时在线算,玄5M起步,百人在线起码10M-20M。云后台安全组先放行:7000、7100、7200、5000、8080、843、3306、1433、9000-9999,具体看引擎文档。
服务器里先装:VC++运行库、.NET4.6+、MySQL5.7或SQLServer2012/2014、Notepad++、解压软件。Linux端要装screen、tmux、mysql、nginx、php环境。别用家用电脑长期开服,断电、掉线、封端口、公网IP变来变去,玩家进图就黑屏。
二、上传服务端
服务端放纯英文路径,D:\MirServer或/home/mirserver。目录里要有DBServer、LoginSrv、LoginGate、GameGate、GameSrv/M2、LogServer、Mir200、Envir、Map、Data、Market_Def、MonGen、QuestDiary。缺Envir或Map的端别用,后面全是要命的怪物和地图报错。
三、改IP和监听
开服最忌只改登录器不改服务端。以下位置全部统一成公网IP或域名:
•!Setup.txt里ServerAddr、DBAddr、MsgSrvAddr
•LoginGate.ini/GameGate.ini的监听和回包地址
-DBServer.ini的数据库地址
•微端配置里的ResourceAddr、MapAddr
•登录器生成器里的网关IP、ws地址、资源地址
•H5端serverlist.json的ip、port、ws
网关别只绑127.0.0.1,要绑0.0.0.0或公网网卡。你绑127.0.0.1能登,玩家选角进图就黑屏,因为场景服把地图数据发回内网地址。
四、数据库
SQLServer端附加mdf/ldf,建账号mir/sa,密码复杂点。MySQL端新建库mir2,导入sql文件,账号别用root直连业务,建个mir_user只管业务库。关键表:账号表、角色表、行会表、物品表、配置表、充值订单表。开服前先mysqldump或附加库复制一份基线备份。
账号密码、库名、端口、字符集要对上。MySQL用utf8mb4或gb2312看端要求,乱改字符集进游戏角色名变问号。SQLServer记得开SQLServerBrowser、TCP/IP协议、1433端口。
五、启动顺序
电脑端标准顺序:
1.DBServer数据库网关
2.LoginSrv登录服务
3.LoginGate登录网关
4.GameGate游戏网关
5.M2/GameSrv主服
6.LogServer日志服
7.微端/资源服/商城活动服
每个黑框不闪退、不报bindfailed、notconnected、cannotloadmap才算起好。端口占用用netstat-ano查,别同一个机器跑两个端抢7000。
六、做登录器
电脑端用登录器生成器,区服名、开区时间、网关IP、端口、微端地址、补丁版本都填对。登录器和端必须一套,否则能登进不去图。安卓端反编译apk改assets/lib里的serverlist,重新签名;H5端改js里网关地址,nginx起站点,ws用ws://IP:端口或wss://域名:端口。
开服别把GM后台地址写进公开登录器。GM后台挂/gm、/admin的,绑IP白名单,phpMyAdmin不准外网访问。
七、版本和数值
新手开服先选成熟版本:复古1.76、微变、单职业、迷失、合击都行。别一开服就堆“满级切割、刀刀光柱、首充送屠龙、累充送转生、跨服沙巴克、自动合服”一套全上。改数值顺序:
1.MonItems爆率
2.Setup经验、升级、泡点
3.Market_Def商店/NPC卖什么
4.Magic/技能参数
5.行会战、沙巴克、攻城奖励
6.充值比例、首充、累充、排行榜
7.跨服、合区、自动回收、反外挂
Envir/QuestDiary.txt是活动脚本核心,写错一个@段全服脚本不加载。每次只改一类,改完重启M2看日志。
八、开区节奏
新服一般零点或晚上8点开。开服前做三件事:
-清库重导,保证角色表干净
•把开区时间写进M2配置,避免提前进
•压测:自己开10-20个模拟客户端砍怪、交易、下线重登
小白别一开就打广告引几百人,网关线程、场景广播、数据库写入没调过,开服半小时M2崩、角色回档、沙巴克卡成幻灯片。
九、充值与订单
先内部GM发元宝测流程,再接支付。支付回调地址填https://域名/pay/notify,验签、订单号、区服ID、角色名、金额、发货状态都要对。订单表别和角色表混一起,掉单了能查流水补发。玩家说“钱扣了没到”,先查订单表status,再查网关日志,别上来回滚全服。
十、合区与数据
玩家少了就合区。合区不是把两个Mir200直接叠一起,要做:
•角色名冲突处理
•行会名冲突处理
•地图占用处理
•物品UID去重
•充值订单区服标记
•沙巴克归属、排行榜、累充进度合并
合区前双库备份,合完先灰测再开放。合区脚本跑一半断电,角色表能坏到你想重练号。
十一、运维和防扫
开服后外面机器人天天扫7000、3306、1433、8080。做法:
•改默认端口,别全网都用7000/7100
-数据库不准外网连
•phpMyAdmin、phpPgAdmin、adminer删掉
•M2日志按天切割
•每天凌晨mysqldump或附加库冷备,留7天
•异常IP安全组拉黑
-GM命令权限只给信任人
•服务端里出现miner、auto_update、隐藏计划任务,立刻弃用重下干净端
十二、排障速查
能看登录界面:网关通。
能建号:DBServer通。
选角后黑屏:微端、地图服、场景服、资源地址有内网。
进图卡加载:Map文件缺、微端没起、客户端补丁不对。
打怪没经验:经验倍数、泡点脚本、地图经验配置错。
刷怪不出来:MonGen坐标错、地图号不对。
交易掉线:场景广播、网关转发、数据库写入慢。
关服再开角色没了:数据库没附加/没导入/连接串指错库。
别人能玩自己黑屏:本机缓存、hosts、NAT回环、微端还指127.0.0.1。
十三、开服清单
•云服务器:4核8G/10M起
-系统:WinServer2016或CentOS7
•数据库:MySQL5.7/SQLServer2014
•引擎:GOM/GEE/Hero/3K选一套
•版本:先熟端,不魔改
-IP:所有网关、微端、资源、登录器统一公网
•端口:安全组、系统防火墙、网关监听三层通
•登录器:电脑端exe、安卓apk、H5js都和端配套
•后台:GM后台绑白名单
•备份:库每天备,Envir/Map/Data改一版备一版
-支付:先GM发币,再接回调
•合区:先备双库,再跑合并,再灰测
•防扫:改端口、禁外网库、清管理页面
开服本质不是“把游戏跑起来”,是把网络、数据库、网关、场景、客户端资源、充值订单、合区数据这条链长期稳住。原端不改能跑7天不掉、不回档、不丢角色,再谈加商城、加活动、加跨服。原端都黑屏、M2天天崩,加再多“自动回收、刀刀切割、首充屠龙”也只是把烂底子包装得更花。
新手最稳路线:单机127.0.0.1跑通→局域网192.168给朋友进→云服务器外网开玄→调网关线程和数据库索引→上支付→做开区表→合区备份→多区多服。跳级直接公网开百人服,遇到黑屏、回档、扫端口、支付掉单,会不知道该看网关还是看库还是看登录器。
最后记住:端要干净、IP要统一、端口要全通、库要每天备、登录器和端要同套、GM权限别乱给、活动脚本一次只改一类。把这几条做扎实,传奇开服不是玄学,就是脏活累活加日志看懂。
一、服务器和基础环境
买一台云服务器,系统WindowsServer2016/2019或CentOS7。电脑传奇新手用Windows最顺,2核4G能测,正式开服4核8G起步,人多上8核16G。带宽按同时在线算,玄5M起步,百人在线起码10M-20M。云后台安全组先放行:7000、7100、7200、5000、8080、843、3306、1433、9000-9999,具体看引擎文档。
服务器里先装:VC++运行库、.NET4.6+、MySQL5.7或SQLServer2012/2014、Notepad++、解压软件。Linux端要装screen、tmux、mysql、nginx、php环境。别用家用电脑长期开服,断电、掉线、封端口、公网IP变来变去,玩家进图就黑屏。
二、上传服务端
服务端放纯英文路径,D:\MirServer或/home/mirserver。目录里要有DBServer、LoginSrv、LoginGate、GameGate、GameSrv/M2、LogServer、Mir200、Envir、Map、Data、Market_Def、MonGen、QuestDiary。缺Envir或Map的端别用,后面全是要命的怪物和地图报错。
三、改IP和监听
开服最忌只改登录器不改服务端。以下位置全部统一成公网IP或域名:
•!Setup.txt里ServerAddr、DBAddr、MsgSrvAddr
•LoginGate.ini/GameGate.ini的监听和回包地址
-DBServer.ini的数据库地址
•微端配置里的ResourceAddr、MapAddr
•登录器生成器里的网关IP、ws地址、资源地址
•H5端serverlist.json的ip、port、ws
网关别只绑127.0.0.1,要绑0.0.0.0或公网网卡。你绑127.0.0.1能登,玩家选角进图就黑屏,因为场景服把地图数据发回内网地址。
四、数据库
SQLServer端附加mdf/ldf,建账号mir/sa,密码复杂点。MySQL端新建库mir2,导入sql文件,账号别用root直连业务,建个mir_user只管业务库。关键表:账号表、角色表、行会表、物品表、配置表、充值订单表。开服前先mysqldump或附加库复制一份基线备份。
账号密码、库名、端口、字符集要对上。MySQL用utf8mb4或gb2312看端要求,乱改字符集进游戏角色名变问号。SQLServer记得开SQLServerBrowser、TCP/IP协议、1433端口。
五、启动顺序
电脑端标准顺序:
1.DBServer数据库网关
2.LoginSrv登录服务
3.LoginGate登录网关
4.GameGate游戏网关
5.M2/GameSrv主服
6.LogServer日志服
7.微端/资源服/商城活动服
每个黑框不闪退、不报bindfailed、notconnected、cannotloadmap才算起好。端口占用用netstat-ano查,别同一个机器跑两个端抢7000。
六、做登录器
电脑端用登录器生成器,区服名、开区时间、网关IP、端口、微端地址、补丁版本都填对。登录器和端必须一套,否则能登进不去图。安卓端反编译apk改assets/lib里的serverlist,重新签名;H5端改js里网关地址,nginx起站点,ws用ws://IP:端口或wss://域名:端口。
开服别把GM后台地址写进公开登录器。GM后台挂/gm、/admin的,绑IP白名单,phpMyAdmin不准外网访问。
七、版本和数值
新手开服先选成熟版本:复古1.76、微变、单职业、迷失、合击都行。别一开服就堆“满级切割、刀刀光柱、首充送屠龙、累充送转生、跨服沙巴克、自动合服”一套全上。改数值顺序:
1.MonItems爆率
2.Setup经验、升级、泡点
3.Market_Def商店/NPC卖什么
4.Magic/技能参数
5.行会战、沙巴克、攻城奖励
6.充值比例、首充、累充、排行榜
7.跨服、合区、自动回收、反外挂
Envir/QuestDiary.txt是活动脚本核心,写错一个@段全服脚本不加载。每次只改一类,改完重启M2看日志。
八、开区节奏
新服一般零点或晚上8点开。开服前做三件事:
-清库重导,保证角色表干净
•把开区时间写进M2配置,避免提前进
•压测:自己开10-20个模拟客户端砍怪、交易、下线重登
小白别一开就打广告引几百人,网关线程、场景广播、数据库写入没调过,开服半小时M2崩、角色回档、沙巴克卡成幻灯片。
九、充值与订单
先内部GM发元宝测流程,再接支付。支付回调地址填https://域名/pay/notify,验签、订单号、区服ID、角色名、金额、发货状态都要对。订单表别和角色表混一起,掉单了能查流水补发。玩家说“钱扣了没到”,先查订单表status,再查网关日志,别上来回滚全服。
十、合区与数据
玩家少了就合区。合区不是把两个Mir200直接叠一起,要做:
•角色名冲突处理
•行会名冲突处理
•地图占用处理
•物品UID去重
•充值订单区服标记
•沙巴克归属、排行榜、累充进度合并
合区前双库备份,合完先灰测再开放。合区脚本跑一半断电,角色表能坏到你想重练号。
十一、运维和防扫
开服后外面机器人天天扫7000、3306、1433、8080。做法:
•改默认端口,别全网都用7000/7100
-数据库不准外网连
•phpMyAdmin、phpPgAdmin、adminer删掉
•M2日志按天切割
•每天凌晨mysqldump或附加库冷备,留7天
•异常IP安全组拉黑
-GM命令权限只给信任人
•服务端里出现miner、auto_update、隐藏计划任务,立刻弃用重下干净端
十二、排障速查
能看登录界面:网关通。
能建号:DBServer通。
选角后黑屏:微端、地图服、场景服、资源地址有内网。
进图卡加载:Map文件缺、微端没起、客户端补丁不对。
打怪没经验:经验倍数、泡点脚本、地图经验配置错。
刷怪不出来:MonGen坐标错、地图号不对。
交易掉线:场景广播、网关转发、数据库写入慢。
关服再开角色没了:数据库没附加/没导入/连接串指错库。
别人能玩自己黑屏:本机缓存、hosts、NAT回环、微端还指127.0.0.1。
十三、开服清单
•云服务器:4核8G/10M起
-系统:WinServer2016或CentOS7
•数据库:MySQL5.7/SQLServer2014
•引擎:GOM/GEE/Hero/3K选一套
•版本:先熟端,不魔改
-IP:所有网关、微端、资源、登录器统一公网
•端口:安全组、系统防火墙、网关监听三层通
•登录器:电脑端exe、安卓apk、H5js都和端配套
•后台:GM后台绑白名单
•备份:库每天备,Envir/Map/Data改一版备一版
-支付:先GM发币,再接回调
•合区:先备双库,再跑合并,再灰测
•防扫:改端口、禁外网库、清管理页面
开服本质不是“把游戏跑起来”,是把网络、数据库、网关、场景、客户端资源、充值订单、合区数据这条链长期稳住。原端不改能跑7天不掉、不回档、不丢角色,再谈加商城、加活动、加跨服。原端都黑屏、M2天天崩,加再多“自动回收、刀刀切割、首充屠龙”也只是把烂底子包装得更花。
新手最稳路线:单机127.0.0.1跑通→局域网192.168给朋友进→云服务器外网开玄→调网关线程和数据库索引→上支付→做开区表→合区备份→多区多服。跳级直接公网开百人服,遇到黑屏、回档、扫端口、支付掉单,会不知道该看网关还是看库还是看登录器。
最后记住:端要干净、IP要统一、端口要全通、库要每天备、登录器和端要同套、GM权限别乱给、活动脚本一次只改一类。把这几条做扎实,传奇开服不是玄学,就是脏活累活加日志看懂。

