地方网

搜索

[完美世界工具] 完美世界新版合区工具(商业版)

[复制链接]
admin 发表于 2010-7-10 14:10:31 | 显示全部楼层 |阅读模式
软件简介:
合区的原理是以两个SQL数据库、同一个linux完美服务端为中转,进行数据库交换
简单来说:
1、linux端gamedbd和uniquenamed里导入源区gamedbd,uniquenamed
2、执行http://linux/iweb/rolemanager.jsp将源区角色数据采集到Source数据库
3、linux端gamedbd和uniquenamed里导入目标区gamedbd,uniquenamed
4、执行http://linux/iweb/rolesunion.jsp将Source数据库里的角色数据合并到linux,
账号数据合并到Dist数据库
创建两个数据库,一个作为源区,一个作为目标区:
(尽量不要在端正在使用的SQL库上操作,避免数据库混乱)
1、创建Soure数据库,作为源区SQL库
2、创建Dist数据库,作为目标区SQL库

合区的核心功能是调用iweb,因此:
3、将源码目录下两个文件夹通过SSH传送到iweb对应的目录里
rolemanager.jsp合区第一步:导入数据库用
roleunion.jsp合区第二步:在正式合区用
unionFooter.jsp就当是垃圾,别管。但是必须的文件。
unionHeader.jsp合区参数库:
/**角色级别校验参数:0-不校验 0-小于此级别的玩家角色全部丢弃*/
int roleLevelLimit=100;

/**角色登陆时间校验参数:0-不校验 0-最后登陆时间与linux当前系统时间相差天数大于此值的玩家角色全部丢弃
附:系统时间调整命令(红旗linux下测试通过)
date 051713272008.40
hwclock --systohc
*/
int roleLoginLimit=5;

/**是否清空空角色账号:这个千万别设置为true,就算清理空账号也可也通过SQL脚本*/
boolean isClearEmptyAccount=false;

/**统一划拨元宝数量,不划拨就0,单位银元宝*/
long cashCount = 888888;
long accCash=100 * cashCount,accPoint=900 * cashCount;

/**是否显示XML:ture-显示(消耗内存资源) false-不显示*/
boolean ShowRoleXML=false;

/**
是否直接通过命名检测
true:提取角色数据时,自动将users表flag字段置为2
false:需要执行rolecheck.jsp进行命名检测,检测通过后会将users表flag字段置为2
(其实在实际合区时与rolecheck.jsp的命名检测情况并非完全一致)
*/
boolean AutoNameChecked=true;

/**
是否合并GM号auth
*/
boolean AutoUnionAuth=false;

/**密码模式:0-固定密码,随机密码,必须写前端WEB页面 1-固定密码,必须设置passNew 2-取用户原资料,按QQ,身份证,email顺序取,必须设置passNew*/
int passMode=1;
String passNew=123456;

/**账号,角色后缀*/
String accprefix = a_;
String roleprefix = ;
String accsubfix = 1;
String roleSubfix = ①;

/**目标区ID*/
int zoneid = 1;

/**数据库名配置*/
String dbServer=192.168.1.103;
String dbSource=source;
String dbTarget=Dist;


下载地址:
2010-7-10 14:10 上传
下载权限:
版本vip会员
本地下载 检测资源   提取码: 需要终身vip或更高权限
免费资源区资源无需vip就可以下载!其他资源需要开通vip下载,点击→开通VIP!
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表