网页版传奇依托H5架构,无需下载客户端,浏览器直接访问进入,新开之前要完成环境部署、版本配置、资源上传、多轮测试,整套流程和传统客户端版本有明显区别。准备资源包含游戏服务端、网页前端文件、站点环境套件、MySQL数据库、图片音效资源包、管理后台程序,全部文件解压路径使用英文数字,不要包含中文、空格,解压前关闭防护程序,防止数据库和网关文件被隔离。
先搭建运行环境,使用phpstudy或者配套环境工具,启动Nginx、PHP、MySQL服务。新建数据库,导入资源包内的sql文件,记录数据库账号与密码,同步填写到网页配置文件和游戏网关配置中,两处信息不一致会出现注册失败、账号校验无法通过。网页站点目录单独放置前端文件,设置站点访问端口,单机调试可以直接IP加端口访问,正式上线搭配域名解析,域名指向对应主机地址。
配置游戏服务端,单机调试监听地址填写127.0.0.1,对外开放修改为0.0.0.0,登录网关、角色网关、游戏网关分别设置独立端口,端口在后台放行。核对引擎参数,调整怪物刷新、爆率、商店物品、地图权限,新开复古版本一般沿用原版设定,不额外增加花哨道具。网关和引擎通信密钥统一,密钥不匹配会出现登录成功之后瞬间断开。启动顺序固定为先启动MySQL,再启动网页站点,接着依次启动各个网关,最后启动主引擎,等待日志加载脚本、地图、NPC全部完成,无红色报错再进行测试。
网页前端配置,找到js配置文件,修改游戏连接地址、网关端口、资源地址。网页素材需要转为png、webp格式,地图资源分片打包,上传到资源站点,配置跨域规则,跨域设置错误会被浏览器拦截资源请求,进入游戏黑屏、装备贴图无法加载。修改配置之后,用浏览器无痕窗口测试,清除浏览器缓存,避免读取旧配置文件导致加载异常。资源站点和游戏站点分开部署,分担访问流量,提升打开速度。
后台配置分为网页后台和游戏管理后台,网页后台用来管理账号、订单、公告、在线记录,游戏后台用于刷取物品、调整等级、查看在线日志。两个后台设置独立复杂密码,后台目录做好隐藏,减少非法访问风险。测试充值回调,确认订单回调正常,元宝自动发放,没有丢单、重复发放问题。编辑首页公告、开区提示,修改前端页面文字,调整开区时间提示。
开区前多轮测试,先本地浏览器访问,注册账号,新建角色,测试移动、NPC对话、买药、打怪拾取、回城、组队、行会、PK、BOSS掉落。测试不同浏览器,核对页面显示、技能特效、装备贴图,部分老旧浏览器存在兼容问题,容易出现卡顿、闪退。再使用其他网络线路测试,确认外网访问稳定,加载资源不会长时间卡住。多人同时登录压测,观察连接上限、带宽占用,在线人数上涨之后,留意掉线、延迟升高、资源加载超时的情况。
上线之后的维护工作,定时备份MySQL数据库,所有角色数据都存放在数据库内,异常关闭程序容易造成数据损坏。不要直接强制结束进程,停服的时候先停止网页访问,再关闭网关,最后关闭引擎和数据库。修改爆率、刷新时间、脚本内容,修改后重载配置,改动底层数据库结构需要重启引擎。更新公告直接修改前端页面文件,刷新即可生效,不用重启游戏服务。
网页版本身受浏览器网络限制,网络波动时更容易掉线,带宽要预留充足,玩家集中进入的时候,大量资源请求会消耗流量。新开之后持续观察日志,留意高频报错,及时处理登录转圈、黑屏、贴图缺失这类问题。网页前端资源和手游、PC客户端素材协议不通用,不要随意替换,否则会出现大量渲染异常。

