好奇的探索者,理性的思考者,踏实的行动者。
Table of Contents:
【1】打分支
找一个国内版某一个版本打下分支
【2】做版机
- 安装软件
- svn,office套件,.net4, xshell,xftp, flash,notepadd++
【3】添加加language目录树,移植多语言工具
- checkcfgs 检查excel配置表是否有漏掉的翻译标识
- checkcfgs 检查的是lua配置表中是中文且没加\_T的内容
- \--excelname=items\_sm.xlsx:sheetname=#货币计数 生成的lua配置文件要有这么一个东西
- excel批量生成lua表的时候如果一次生成的太多的话会报错
- CheckExcelKey.exe 这个工具可以自动在excel中加翻译标识,但此工具运行会报错,少的话手动改一下就行
- {"openui","MakeItem",{idx=2,id=20078},\_T"升星宝石合成"} 配置表中table的话,工具能检查出来但是不能直接加翻译标识,得根据规则手动的去批量修改
- replacecode 加翻译标志符_T的工具
- txttrans 多语言文字挑选工具
- 最终生成语言包
- 注意代码中的路径是否正确
- txttranschecknew 检查语言包翻译的格式是否正确(运行txttrans要先运行这个程序)
- 1.launch.lua checkTransHtml 方法可能存在错误判断的情况
- 2.txttrans中也存在检查语言包格式的代码,所以要改动两个地方
- 3. XlsParse.exe 这个程序如果报错且cmd窗口有乱码啥的可能是cmd的代码页(右击-选项)的编码不是utf-8的
- 解决:1.通过 chcp命令改变代码页,UTF-8的代码页为65001 chcp 65001 2. 选择"属性"->"字体",将字体修改为True Type字体"Lucida Console"
- fla清理工具
- extractflatxt fla文本抽取工具 jsfl文件,专门处理flash文件的,用的是js的语法
- extranctpng fla图片抽取工具
- formswf swf生成工具,用来把翻译后的fla中图片重新生成swf文件
- 经过extractflatxt提取并翻译后的文件也要放在这个工具下进行处理
- formone.bat可以单独的生成一个文件的,当对方发过来fla文件的时候,直接放在游戏里面是会报错的no-fancy.as的错,用这个跑一下就可以了
- form.bat 是批量生成,主逻辑为复制,处理,在复制,看下bat脚本就明了了
- 生成后的文件目录要预先建立好,要不然会找不到文件出错
- 注意:updatefla.jsfl 中的这个变量lang2font,看看电脑上是否有这个字体,没有的话去下载并安装,要不游戏会出现方块乱码
【4】生成语言包
【5】带有语言的游戏资源(图片,flash,音频,贴图。。。) res目录
- 主要是flash,icon
【6】项目代码中的差异文件的修改
- 客户端
- code/font.lua 设置字体啥的
- list.lua 1._G.language = 'tw' 设置全局变量 2. language.lua(_T方法) 3. cfg_mul.lua 语言包 , 设置好后可显示指定语言
- code/string.lua _T 方法
- 服务器端
- cfg_launch_win.lua os.info.platcfg = 'top1game' 平台名字改了
- unite/top1game.lua 增加平台的配置文件
- plat/plat_xxx.lua
- cs_recharge.lua 增加充值的ip白名单
【7】客户端和服务器端打版工具修改
- copy文件然后再打版,客户端还要多加了一个生成atles图集的步骤
- 服务器端 zip包中的dofile 外面的dofile0,若不正确的话可能会
【8】外围
- 微端 各种连接
- loader 素材(原画,视频等) 提供给对方
- 游戏音频
- 项目中资源的位置
- 代码中控制的地方和配置文件
- index下载页
- 要根据运营平台和浏览器要有差异的
- 官网
- 定制功能需求(facebook,邮箱验证,)
- 接口文档(给对方)
- 充值,登录,角色查询
- 登录串的生成工具 tools/url,生成的url用于测试期间登录游戏
- 支付串生成 tools/pay
【9】游戏变动
- 开关,unlock表
- configplant
【10】测试服务器准备
- 游戏测试服
- 服务器环境准备:服务器时间,yum源
- ip和域名解析(向对方要)
- 域名规则如下:
游戏服域名 --- 203.74.150.53
s99997-mfwz.top1game.com
s99999-mfwz.top1game.com
s99998-mfwz.top1game.com
scgs53333-mfwz.top1game.com
*
跨服域名 --- 203.74.150.54
ccs-mfwz.top1game.com
area-mfwz.top1game.com
proxy1-mfwz.top1game.com
proxy2-mfwz.top1game.com
proxy3-mfwz.top1game.com
proxy4-mfwz.top1game.com
proxy5-mfwz.top1game.com
proxy6-mfwz.top1game.com
proxy7-mfwz.top1game.com
proxy8-mfwz.top1game.com
cgs1-mfwz.top1game.com
cgs2-mfwz.top1game.com
cgs3-mfwz.top1game.com
cgs4-mfwz.top1game.com
cgs5-mfwz.top1game.com
cgs6-mfwz.top1game.com
cgs7-mfwz.top1game.com
cgs8-mfwz.top1game.com
query-mfwz.top1game.com
- 服务器部署
- 缺少库文件的问题
yum -y install nss-* yum -y install nss.i686
- postgres设置问题:1.给postgres生成密码,2. 设置连接权限 postgresql.conf ,pg_hba.conf增加用户名
- 中心服
- index登录页
- 微端自动登录
- 1.ruby的登录服部署 2. cdn的重定向规则
- location ~^/mclient {
rewrite ^/mclient/(\w+)/.*$ /mclient/$1/ark.exe break;
}
- 数据上报
- 数据后台接入
- td-agent日志收集工具
- 日志的目录地址
- unite/平台.lua 中改变 gid和dept
【11】其他的支持
- GM命令 client/code/swtich.lua server/cs_debug gs_debug | /cmdtest1012 (客户端) /pw QA (服务端)
【12】第N个大版本更新
*
【注意】
客户端打版时一定要先在本地测试测试有没有问题,因为打版上传很耗时,
15号给语言包(下周三返回)
15号给到loader的中文flash文件
20给图片翻译(下下周三返回 )
19给到所有的定制功能需求
21给到微端需要的所有链接
22搭建完台湾测试服
24给到登录充值文档
25号给到微端,插件
25号接入到后台
26完成登入充值技术对接
27更新个新版本,把台湾第1批图片导入
29号给到loader,游戏页素材
微端
1.打微端,换各种链接
2.中心服微端自动下载(需要改链接)
下载页
各种连接
数据后台
转换率()
各种数据
游戏
游戏内链接
非联运的功能
游戏中需要改的链接:1. unite目录下的平台配置文件 2.客户端的plat.lua(控制关闭微端后的跳转链接)
index页中要改的东西