|
=============================================GMServer相关说明==================================
<<<GMServer.conf>>>
[AuthClient] GMServer连接authd相关配置
[GMServer] GMServer相关配置
isabroad 如果是海外项目,配置true
ismysql 如果AUDB是sql server ,配置成true
isSupportAccountext 如果支持accountext表,配置成true
需要支持accountext情况:存在邮箱账户,但是account表账号字段长度不能修改为321
需要联运功能
account_no_case 如果账户名区分大小写,配置成true
[GameNeedActive] 游戏激活配置
allow_all_user = false //是否允许免激活,国际版目前为false
need_active_aid_usertype = (23,4) //配置的游戏需要用户激活(aid,active_type)
[roleidType] roleid为long型的游戏,发奖时有用到
long=15,19,17
<<<ConfigFile.xml>>>
国际服有联运,需要将joinOperator.xml放到/etc/GMServer/下
如果海外项目没有联运,使用ConfigFile.xml.haiwai
=============================================authd相关说明=====================================
1.build下的authd.conf放到/etc/下,
如果支持联运需要将joinOperator.xml放到etc下,
如果需要支持MatrixToken登录,需要将tokenlogin.xml放到etc下
2.<<<authd.conf>>>
[GAuthServer]
isvipopen = garena,google //设置是否支持覆盖func,funcparm的网吧系统,如果没有该功能注释掉即可
isusetoken = garena,google //支持token方式登录的联运商,如果没有该功能注释掉即可
issupportcoupon = false //开闭点券功能,国际服目前为false
issupport_sso = false //开闭单点登录功能,国际版目前为false,台湾为true
issupport_loginlimit=true //表示是否开启检查登录频率功能
enable_enthrallment = false //false表示不开启防沉迷功能,true表示开启防沉迷功能
限制登录频率配置
limitinterval = 600 //表示检查登录频率的时间是600秒
maxlogintimes =10 //表示在limitinterval时间内登录的最多次数
forbidtime = 3600 //表示封禁的时间,单位秒
issupport_loginlimit=true //表示是否开启检查登录频率功能
封禁提示信息在/etc/message.properties中MPLoginFreqLimitReason对应的本地化信息
如果没有,提供默认信息(中文)
issupportext = false //表示邮箱是否支持Accountext表
account_no_case = true
//表示账户名是否区分大小写,true表示区分;false表示不区分,将账户名转化为小写
isneibuau = false
open_sessionalive_check = false //如果为true,表示9分钟,deliver没有通信 ,就断开
[garena] garena联运商MatrixToken登录配置,非国际服可以注释掉
publickey = //garena公钥
issupporttoken = true //是否支持token登录
issupportvip = true //是否支持覆盖func,funcparm的网吧系统
aid_func_funcparm = (10,1,1)(9,4,4) //(aid,func,funcparm)
目前Garena网吧系统使用新手卡方式处理,为了防止2者的冲突,使用func的高16位表示网吧vip用户,低16位表示原来新手卡func值
funcparm没有改动,还是数据库中原来的值
3.
联运的用户例如Garena
新增的用户保存在accountext表中,comefrom=100(由joinOperator.xml配置)
account表中也保存对应的记录,name=#comefrom#userid
4.激活
[GameNeedActive]
allow_all_user = false //是否允许免激活,国际版目前为false
need_active_aid_usertype = (23,4) //(aid,active_type)
5.防沉迷
[EnthrallmentConfig]
precision = 60000
;state time
;3 hours 3 * 3600 * 1000 - 5 * 60 * 1000
PLAY_100_TIME = 10500000
;2 * 3600 * 1000
PLAY_50_TIME = 7200000
;5 * 3600 * 1000 + 5 * 60 * 1000
REST_TIME = 18300000
;alarm timer
;1 hours
PLAY_100_ALERT = 3600000
;30 minutes
PLAY_50_ALERT = 1800000
;10 minutes
PLAY_0_ALERT = 600000
===================建库=============================
international.sql是国际版的sqlserver的建库sql
===================lib目录说明======================
如果使用没有cache的查询,存储过程,使用wanmeidb.jar.nocache
使用情况:越南降龙accout表中的密码字段仅仅是密码的MD5,客户端也做了对应的改动。
由于密码字段与国内存储方式不同,不能调用GMServer接口修改密码。
出现问题:玩家登陆游戏后,调用存储过程changepasswd,修改密码后,无法登陆游戏。
这是因为修改密码后缓存没有清除。使用缓存中的玩家信息进行了验证。
使用该jar包后,au正常。
|
|