860312  混服或合服情况下需要指定修改的平台和服务器,Serverid不填写代表不改变只替换spid
3个文件已修改
24 ■■■■■ 已修改文件
Tool/数据库/ChangeAccount/ChangeAccount.py 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tool/数据库/ChangeAccount/Config/DBConfig.py 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tool/数据库/ChangeAccount/Config/config.ini 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tool/Êý¾Ý¿â/ChangeAccount/ChangeAccount.py
@@ -18,8 +18,11 @@
from Collections import (DataServerPlayerData, )
DBConfig = __import__('Config.DBConfig')
# æ²¡æœ‰æœåС噍ID æ ‡è¯†ä¿æŒåŽŸæ¥çš„ åªæ”¹å˜spid
def changeAccID(accID, spid, serverid):
    result = CheckChangeAccID(accID)
    if not result:
        return ""
    accpeice = accID.split("@")
    if len(accpeice) < 3:
        return ""
@@ -33,6 +36,19 @@
    accID = accID.replace("@%s@%s"%(accpeice[-2], accpeice[-1]), "@%s@%s"%(spid, serverid))
    return accID
# æ··æœæˆ–合服情况下需要指定修改的平台和服务器
def CheckChangeAccID(accID):
    if not DBConfig.BeforeSpid:
        return False
    accpeice = accID.split("@")
    if DBConfig.BeforeSpid not in accpeice:
        return False
    if DBConfig.BeforeServerid and DBConfig.BeforeServerid not in accpeice:
        return False
    return True
def main():
    print "Connect %s:%s "%(DBConfig.USER_DB_IP, DBConfig.USER_DB_PORT)
Tool/Êý¾Ý¿â/ChangeAccount/Config/DBConfig.py
@@ -29,8 +29,10 @@
#update
"Spid":["test", "update"],    
"Serverid":["s1", "update"],
"Serverid":["s1", "update"],   # æ²¡æœ‰æœåС噍ID æ ‡è¯†ä¿æŒåŽŸæ¥çš„ åªæ”¹å˜spid
"BeforeSpid":["test", "update"],
"BeforeServerid":["s1", "update"],
Tool/Êý¾Ý¿â/ChangeAccount/Config/config.ini
@@ -10,6 +10,8 @@
userdb_pwd=sa
[update]
BeforeSpid=aoyou
BeforeServerid=s3
Spid=test
Serverid=s15