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页中要改的东西