好奇的探索者,理性的思考者,踏实的行动者。
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.通过 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目录
【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】客户端和服务器端打版工具修改
【8】外围
微端 各种连接
loader 素材(原画,视频等) 提供给对方
游戏音频
项目中资源的位置
代码中控制的地方和配置文件
index下载页
要根据运营平台和浏览器要有差异的
官网
定制功能需求(facebook,邮箱验证,)
接口文档(给对方)
充值,登录,角色查询
登录串的生成工具 tools/url,生成的url用于测试期间登录游戏
支付串生成 tools/pay
【9】游戏变动
【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】其他的支持
【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页中要改的东西