游戏介绍:
GM用法
命令里的角色名换成实际角色名。角色要在游戏里。
1 是普通线,交易线把 1 改成 9。返回 done 或 OK 才算成功。
世界服命令:
python3 /opt/xxserver/bin/gmcmd.py “gmcmd_2_gzs 1,命令”
管理服命令:
python3 /opt/xxserver/bin/gmcmd.py “命令”
一、世界服命令
格式:命令 参数 介绍
acquirecage 角色名, int iPetID, int 等级. 给角色增加笼子宠物
addability 编号 等级 给玩家增加生活技能
addabilityexp 编号 经验Table iRecipeExp 给生活技能加经验
addadvpoint name, addpoint 增加可分配属性点
addbbs iRecordType szName szContent 增加一条留言板记录
addcbgcard 角色名, iCard1,iCardExp1 给角色加藏宝阁卡
addclientlog Log alias 把日志打到客户端屏幕
addcompeter iMode 角色名 增加竞赛参赛者
addexp 角色名 经验 给角色加经验
addguildmoney Money 给门派加资金
addguildstate iStateID 给门派加状态
addguildtech szGuildName, iTechID 给门派加科技
additem 角色名 编号 数量 给角色发道具、装备、坐骑或时装
additemtest 按等级、强化、职业发一件测试装备
addmassmsg SrcName,DestNames(A,B,C),Type,Text 给多名玩家发消息
addmoney 角色名 金钱 给角色加游戏币
addmsg SrcName,DestName,Type,Text 给一名玩家发消息
addnewequip 角色名, 物品编号,数量 给角色发新装备
addnpc Alias ExcelID Num X Y Z iBeginSkill 在坐标刷出NPC
addnpcfly Alias ExcelID Num X Y Z iBeginSkill 刷出飞行NPC
addnpcgroup Alias 起始编号 结束编号 按编号段刷出一组NPC
addnpcref 区域编号 RefreshChaID Num 按刷新点刷出NPC
addorgmember iOrgType, szOrgName, 角色名 把玩家加入家族或门派
addpetevo 角色名 经验 给宠物加进化经验
addpetexp 角色名 经验 给宠物加经验
addpetspiritgrowth itype, growth 增加宠物灵兽成长
addquest 角色名, 编号, iOverTime 给角色加任务
addquestreq 角色名, iQuestObj, iOnlyID, iData 给角色加任务物品
addrecipe 编号 给角色学会配方
addskill 角色名,技能编号,0表示全部, 技能等级 给角色加技能,技能编号填0表示全部
addskillnpc Alias sourceNpcExcelID Num SkillID targetNpcExcelID 给NPC附加技能
addstate iAutoID,iStateGroupID,iTime 给角色加状态
addstill 编号 数量 增加固定物
addtalent 角色名,iTalentGroupID 给角色加天赋
addtalismanskill 给角色加法宝技能
addtitle 角色名 编号 给角色加称号
after 角色名 跟随指定玩家
afternpc NpcAlias 跟随指定NPC
afterstill StillAlias 跟随指定固定物
battlestatgm (0-false 1-true) 开关战斗统计,正式服不要开
breakma szMasterName szApprenticeName iBreakType 解除师徒关系
breakmarriage szName iBreakType 解除婚姻或情侣关系
buildfamily FamilyName 创建家族
buildguild GuildName 创建门派
cancelrenamerequest 当前角色名 取消改名申请
chgantipoint 角色名 int iPuzzle,int iDecelerate,int iDrain,int iFaint 修改抗性点:定身、减速、流失、晕厥
chgarea 角色名 区域编号 把角色传到指定区域
chgatb 角色名 iAtb iData 按增减量改角色属性
chgatbpoint 角色名 int iStr,int iVit,int iInt,int iDef 修改力量、体魄、元神、筋骨
chgcampdata camp id , change data 修改阵营数据
chgcampflag flag value 修改阵营标记
chgfightatb_abs 角色名 iAtb iData 按绝对值改战斗属性
chgfightatb_cent 角色名 iAtb iData 按百分比改战斗属性
chgflag 角色名 Type iFlag iData 按增减量改角色标记
chgguilddevelop szGuildName, iChgDevelop 修改门派发展度
chgguildmoney szGuildName, iChgMoney 修改门派资金
chglovevalue szName iValue 修改情缘值
chgmodel chalist_ExcelID 更换角色外观模型
chgnpcatb id iAtb iData 修改NPC属性
chgscn 角色名 场景编号 把角色传到指定场景
chgsvr 角色名 iSvrIdx 把角色换到指定线路
chgvip name datetime 把旧VIP转成新VIP
clearantipoint 角色名 清空抗性点
clearatbpoint 角色名 清空可分配属性点
clearbbs iRecordType(-1 -all) 清空留言板,-1为全部
clearbox 角色名,背包编号 清空指定背包
clearpasswd 角色名 iType 清空角色或装备密码
clearsafeguard 角色名 解除安全锁
cleartech 无 打开仓库相关
confirmcsteam teamid,answer 确认跨服队伍
controlcha 0: cancel control 1: control target cha 控制或取消控制目标角色
cpuguardhost Host Address 设置CPU保护主机地址
createma szMasterName szApprenticeName 建立师徒关系
createmarriage szMaleName szFemaleName iRelation 建立婚姻或情侣关系
csback 跨服返回
daniubegin 开始大牛活动
delability 编号 删除生活技能
delbbs iRecordID 删除一条留言板记录
delclientlog alias 取消打到客户端的日志
delcompeter 角色名 移除竞赛参赛者
delfamily FamilyName 解散家族
delguild GuildName 解散门派
delguildtech szGuildName, iTechID 删除门派科技
delitem 角色名 编号 数量 or iAutoID 0 删除角色道具
delnpc Alias Num DeadType 删除刷出的NPC
delorgmember iOrgType, szOrgName, 角色名 把玩家移出家族或门派
delpet 角色名, int 编号. 删除角色宠物
delquest 角色名, 编号, iData 删除任务并设置任务标记
delskill 角色名,技能编号,0表示全部 删除技能,编号0表示全部
delstate iAutoID,iStateGroupID 删除角色状态
deltitle 角色名 编号 删除称号
directinvite 角色名 直接邀请组队
directleave 无 直接退出队伍
dyepet [0|1] 角色名 color 给宠物染色
endgame nClientID 按连接号踢出游戏
endworldevent iexcelid 按编号结束世界事件
fagrand 角色名. 重置商人货物列表
fastrun 加速跑
findnameback 当前角色名 原角色名 把角色名改回旧名
fly 角色名 让角色飞行
flydown 降落
flyup 起飞
get 角色名 拉取指定玩家
getaigroup autoid 查看AI组
getallnpc szName 查看玩家周围全部NPC
getallsvrinfo 查看全部线路信息
getatb 角色名 iAtb 查看角色属性
getcampdata camp id 查看阵营数据
getcamptouch camp id 查看阵营接触
getcampwar camp id 查看阵营战状态
getcd 角色名, iCDID 查看冷却剩余时间
getequipintensify 角色名, 物品编号 查看装备强化等级
getestop name 查看禁言
getfightatb_abs 角色名 iAtb 查看战斗属性绝对值
getfightatb_cent 角色名 iAtb 查看战斗属性百分比
getflag 角色名 Type iFlag 查看角色标记
getgmsmb 查看管理服配置表
getgmsstringflag begidx endidx 查看管理服字符串标记
getguildflag szGuildName iType iFlag 查看门派标记
getloopmax 角色名, iDefineID 查看跑环任务最大环数
getloopnew 角色名, iDefineID or 0, iPhase 查看跑环任务当前环
getlotterycd 查看抽奖冷却
getlotteryunitnum 查看抽奖池数量
getlovevalue szName 查看情缘值
getmarriage szName iFlag 查看婚姻关系
getmarriagestatus szName 查看婚姻状态
getmastatus 角色名 查看师徒状态
getmsg DestName,nSide,nBeginID,nCount 查看玩家消息
getnpc NpcAlias 拉取指定NPC
getnpcatb id iAtb 查看NPC属性
getnpccurfight 角色名 npcAutoid(0:target) 查看当前目标NPC战斗数据
getnpcfight 角色名 iNpcAutoId 查看指定NPC战斗数据
getnpcinfo szName 查看NPC信息
getqqiden type,nIdx 查看QQ身份标记
getservertime 无 查看服务器时间
getshadow_npcfight 角色名 查看影子NPC战斗
getshadowfight_atb idata 查看影子战斗属性
getshadowpower 角色名 iType 查看影子战力
getsvrcango 查看可去的线路
gettransflag 角色名 查看角色传送标记
getusedname [0|1] 角色名 查看用过的角色名
gmsstrcmd strcmd 把一条命令转发给管理服
halfexp name, halfexp 设置半经验状态
help help [cmd] 查看命令说明
idlemovespr iAutoID(-1=self,0=target) iIdleSprUp iIdleSprDown iMoveSprUp iMoveSprDown iSpeed 设置待机和移动动作
initshoplimit 角色名. 刷新限购商品
joincsteam dungeonid class 加入跨服队伍
jugplayer i角色名 iTime(m) szCasue 关押玩家,时间为分钟
learnpassive 角色名 iID 等级 学习心法
levelup 角色名,等级 把角色升到指定等级
list 无 列出本线在线玩家
listitem [角色名] 列出角色背包物品
lockhate iAutoID(-1=self,0=target) 锁定仇恨目标
look 查看周围NPC和玩家
market_add 市场补货
msgbox str 执行一行脚本并弹框
openallscnflag NO 打开全部场景,可用指南符传送
openbox 角色名,背包编号 打开背包格子,编号0到5
opendepot 无 打开仓库
openorg 无 打开帮派界面数据
openrecipe 无 打开配方
opentalismanatb 开启法宝附加属性
orgmerge SrcOrgName,DestOrgName 合并帮派
outputcampflag flag 输出阵营标记
pause 暂停
petlevelup 角色名,等级 把宠物升到指定等级
petspiritstone itype ith, iaction 操作宠物灵石
pkgameshadow 角色名 szShadowName pkCount 和指定影子对战
pkshadow 角色名 iShadowRank szShadowName 按排名和影子对战
playerdead 角色名 让角色死亡
playerlevelup name, playerlevelup 角色升级一次
printbbs 无 打印全部留言板
printma szName 打印师徒关系
printmarriage szName 打印婚姻关系
questevent 角色名, iOnlyID, iData 触发任务事件
randevent ExcelID(rand_quest_trigger) 0: condition judge 触发随机任务
randfbevent ExcelID 触发随机副本事件
refreshleaderstatue szGuildName 刷新门派掌门雕像
refreshpatronsaint 刷新门派守护
reloadbadword 重载屏蔽词
reloadexcel excel编号 重载指定表格
reloadpkrst cmd 重载PK结果
reloadshopslot 重载商城货架
reloadskill 重载技能表
reloadss 脚本名 重载脚本
reloadworldevent 重载世界事件
reloaddynamic excel编号 重载动态表格
rename 新名字 修改角色名
reqgotosvr 目标线编号 转到目标线路
resetipestop 角色名 解除禁言
ride 坐骑编号 司机ID 车ID 乘客数 乘客ID 生成并骑上坐骑
ridecomb 坐骑编号 组合坐骑
ridecreate 坐骑编号 乘客ID 创建坐骑
ridejoin 司机ID 加入别人的坐骑
rideleave 离开坐骑
run 脚本名,角色ID 对角色执行脚本
runline 脚本 执行一行脚本
runmsg 角色名,消息ID 执行玩家的一条脚本消息
say 内容 全服说话
setatb 角色名 属性编号 数值 直接设置角色属性
setequip 格子 数据 设置装备格子数据
setequipintensify 角色名,物品编号,强化等级 设置装备强化等级
setestop 角色名 时间 禁言,时间单位看服务器
setflag 角色名 类型 标记 数值 直接设置角色标记
setlevel 角色名,等级 直接设置角色等级
setlotterycd 冷却秒数 设置抽奖冷却
setlovevalue 角色名 数值 设置情缘值
setpassive 角色名 心法编号 等级 设置心法等级
setservertime YYYY-MM-DD HH:MM:SS 设置服务器时间
settitle 称号编号 开关 设置称号开关
showstates 类型 查看自己或目标的状态
tidybox 角色名 背包编号 整理指定背包
trans 角色名 X Z 把角色传到坐标
travel 路径编号,当前点,序号 按路径移动
useskill 自动ID,技能编号 让单位放技能
viewpassive 心法编号 查看自己的心法
二、管理服命令
格式:命令 参数 介绍
add_cskey acct_name,char_id,key 测试用,添加一个跨服的KEY
addmoney charname,dmoney 通知charname所在的GZS给相应的玩家增加金钱
addwhauth name[, pass]
allgzscmd cmdstr 发送给所有zone服务器的字串指令(不求返回)
ban_account account[,endtime=10] 禁止帐号登录一段时间(单位为分钟。默认10分钟)
ban_char character[,endtime=10] 禁止角色不能开始游戏一段时间(单位为分钟。默认10分钟)
bigstr len 发送一个大字串到客户端
check_cs_status char_id 测试用,查看玩家的跨服情况
check_ip str_type,account,str 异地验证设置(str_type:get;chgip;kick;chgcleartime;chgipgms;chganswertime;chglocation;reset)
check_svr_info 查看服务器跨服信息
chg cmd,charname,params… 增量改变玩家的某些属性,其中cmd可能为chgatb、setatb、addmoney、addexp、chgscn、trans、setestop、addskill、delskill、addtitle、deltitle、chgvip,参数见说明文档
chg_conn_line id换线
closeconnecter connecterid 关闭某个连接的socket,这个主要用于测试服务器间断线的情况
cmd2cls clientid,cmdstr 字串指令到某个cls
cmnmsg_at timestamp,count,interval(单位秒>=5),type,name,message_string 定时(如果不填或为0表示当前时间),定次数,发送间隔,发送channel,发送人,发送公告消息
cmnmsg_at_clr msgid 清除上面要发送的系统消息
cmnmsg_at_ls 列出所有要发送的公告消息
cmnmsgall type,name,message_string 公告信息
del_conv src_guild_id,dest_guild_id,status 清除门派约战信息
delchar charid,charname 强制删除角色(给ID是为了从DB删除和给名字是为了从GMS4Game删除)
delitem charname,itemid 删除玩家角色中的道具
die shutdownpassword,mode
forcesave_char charname 对在线玩家强行存盘(这样马上查询在线表中的用户数据就是实时的了)
get key 获取一个配置值
get_srv_status 获得服务器资源状态
gmcmd_2_gzs svridx,cmdstring 发送GZS可用的指令。注:给GZS的cmdstring请参考gzs的指令说明(其参数一般都是空格分隔)
gmsmscmd cmdstr 发送给GMSMainStructure模块
gobysvdidx clientid, svridx 转移到目标服务器
gsdbcmd cmdstr 发送给GSDB模块
help [cmd]
ipestop IP串[,endtime=10] 对IP禁言(单位为分钟。默认10分钟)
kickaccount accountname 强制踢出帐号
kickchar charname 强制踢出角色
kickgzsplayer svridx 踢出某个线相关的用户。如果svridx等于0,表示踢出所有用户
kickipmac ip,mac[, bantime] 踢出特定ipmac的用户。bantime为禁止登陆的时间(秒)
lbacmd cmdstr 发送给LBA模块(不要指望返回)
listipmac [num=10,[kick[,bantime]]] 列出排名在前面的num个机器的ipmac(mac代表机器特征码),如果写了kick,则表示提出列出的用户,如果
ly_add dstchar,fromchar,msgtag,msg 以某个名字给某个用户留言
ly_add_by_char_id dstcharid,fromchar,msgtag,msg 以某个名字根据charid给某个用户留言
ly_add_for_idip 给idip的发送道具接口
ly_get dstchar,handside,startmsgid,maxcount 获得某个用户留言
ly_update dstchar,msgid,action,msgtag 更新某个用户的留言状态(action=0 标记为已读;=1 删除 等等)
merger_server 执行合服准备操作 需要玩家全部离线
msgall channel, string 发送测试串,游戏中不要使用
msgbulletin id,级别,次数,message_string 公告信息
msggzsall gzsidx, channel, string 给特定的gzs的用户发送测试串,游戏中不要使用
msgsystem message_string 发送系统消息
msgsystem_at timestamp,count,interval(单位秒>=5),message_string 定时(如果不填或为0表示当前时间),定次数,发送间隔,发送系统消息
msgsystem_at_clr msgid 清除上面要发送的系统消息
msgsystem_at_ls 列出所有要发送的系统消息
multisend channel, id1, id2, …, 0, string
passwd_reset type,account 预约密码修改(type:1 角色密码;2 装备密码;6 共享仓库密码)
print_gsc_info GSC打印測試信息
repeat [count=10] 设置下一条指令的重复次数
send_csteam_test charid,choseclass,dungeonid
sendwithtag channel, idx, val, string
set key=val 设置一个配置值
set_account_gm_prop account,prop 设置帐号GM属性
set_account_unavailable account_name 将一个账号设为不可用状态
set_char_gm_prop charname,prop 设置角色GM属性
set_charpass type,charname[,passwd] 改变玩家角色密码(type:0 角色密码;1 装备密码),passwd不写就默认为空密码
set_conv_status src_guild_id,dest_guild_id,nowstatus,newstatus 设置门派约战状态
set_duikang_targetgzs gzsid 设定对抗目标线
set_player_available char_name 恢复一个玩家的可用状态
set_player_unavailable char_name 将一个玩家设置为不可用状态
set_seize_playerlimit count 设定跨区争夺人数上限
setgzsmaxplayernum idx,num 设置GZS的最大人数(用来调整压力)
setplayerclsprop account,prop[,time=3600] 设置某个用户的CLS属性,主要用于调试(0x01 LOG_SEND,0x02 LOG_RECV),持续time默认为1小时(时间过了之后就设置0过去),如果time为0表示永远记录,直到用户下线
setplayerpoint dstaccount,point 设置用户的点数
setplayerstatus charname,status 设置用户的状态(主要用于用户卡号)
setplayerstatus_by_account account,status 设置用户的状态(主要用于用户卡号)
setplayertag clientid, idx, val
shutdown shutdownpassword[,time=5[,msgstring=系统维护,服务器将在%d%s后关闭,请大家尽快退出,谢谢!]] 在time分钟后关闭GMS,并定时广播消息,其中%d用来打印时间、%s用来打印时间单位
stat 打印服务器当前统计数据(顺便重新通知一下MS层现在可用的人数,如果排队有问题可以调用一下这个)
stat_setgzsplayernum idx,num 设置GZS的人数(用来cheat的)
TaskInfo task_id,charname 向DB查询玩家任务标志位
test_gzsassigner eventid 测试GZS选择器
time [timestring] 如果不跟参数,则打印当前时间,如果跟参数,则设置当前时间(参数:c表示在当前偏移的基础上继续偏移;开头为d表示设置和真实时间的偏移秒数)
updateicon account_name,char_level icon等级更新
whycannotcs 为什么不能跨服
GM后台:
http://IP/gm/2qu111aaaaaa/adminqqw/login.php
账号:admin
重置 GM密码命令:
LD_LIBRARY_PATH=/opt/xxserver/database/compat64:/opt/xxserver/database/compat64/lib/x86_64-linux-gnu \
/opt/xxserver/database/tools/mysql-5.5.47-linux2.6-x86_64/bin/mysql \
–defaults-extra-file=/opt/xxserver/database/runtime/app-client.cnf \
-e “UPDATE xunxian_ims_84.vc_sys SET sys_password=MD5(‘123456′) WHERE sys_user=’admin’;”
123456即为新密码,想设置其他密码,把上面命令中的123456换成你想要的即可
注意事项
在搭建过程中,可能会遇到各种问题,建议仔细阅读搭建教程,并尝试自己解决。
如果遇到无法解决的问题,可以在相关论坛或社区寻求帮助。
请遵守相关法律法规,不要利用搭建的游戏环境从事任何违法活动。
游戏截图:
下载地址:
默认解压密码:www.aae.ink
如果不是此解压密码,注意看压缩包的注释,推荐使用winrar进行解压!



![[一键安装] 【转载】原神3.4真端服务端+源码+配套客户端+详尽说明+GM工具+源码说明文件|Aae_Source](https://www.aae.ink/wp-content/uploads/2023/08/61c86a488f104207.png)


![[一键安装] 崩坏3V1.5版本一键端启动端分享+一键代理+免虚拟机一键启动+女武神ID+详细指令+极简一键修改|Aae_Source](https://www.aae.ink/wp-content/uploads/2023/09/94d6cdea56150351-800x383.png)



![[一键安装] 崩坏3V1.5版本一键端启动端分享+一键代理+免虚拟机一键启动+女武神ID+详细指令+极简一键修改|Aae_Source](https://www.aae.ink/wp-content/uploads/2023/09/94d6cdea56150351-1024x490.png)









请登录后查看评论内容