zomboid_rcon
v1.1.0
Zomboid-RCON使您可以通过RCON轻松地与项目Zomboid服务器进行通信。使用Zomboid-RCON,您可以从Python脚本中将命令发送到服务器,管理播放器等。
要开始,只需使用PIP安装Zomboid-RCON:
pip install zomboid-rcon使用Zomboid-RCON很容易。这是一个基本示例:
from zomboid_rcon import ZomboidRCON
if __name__ == "__main__" :
pz = ZomboidRCON ( ip = 'localhost' , port = 12345 , password = 'myPassword' )
command = pz . serverMsg ( "You dead yet?" )
print ( command . response )此示例连接到在本地计算机上运行的服务器,并发送消息“您已经死了?”。
Zomboid-RCON为常见的服务器管理任务提供了几种内置方法,例如获取连接播放器的列表:
from zomboid_rcon import ZomboidRCON
if __name__ == "__main__" :
pz = ZomboidRCON ( ip = 'localhost' , port = 12345 , password = 'myPassword' )
print ( pz . players (). response )此示例打印了当前连接到服务器的所有玩家的列表。
Zomboid-RCON为项目Zomboid中的可用RCON命令提供内置方法。
additem("user", "item") :可以在PZ Wiki上找到项目:https://pzwiki.net/wiki/itemsaddvehicle("user") :产生车辆。addxp("user", "perk", xp) :将XP授予播放器。alarm() :在管理员的位置上发出建筑警报。必须在房间里。changeoption("option", "newOption") :更改服务器选项。chopper() :将直升机事件放在随机玩家上。changepwd("pwd", "newPwd") :更改密码。createhorde("number") :在玩家附近产生一个部落。godmode("user") :使玩家无敌。gunshot() :在玩家附近发出枪声。help() :提出帮助菜单。 (列表本机RCON命令。对于所有ZOMBOID_RCON命令,请参阅此列表)invisible("user") :使僵尸看不见玩家。noclip("user") :允许玩家通过实心对象。quit() :保存并退出服务器。releasesafehouse() :释放您拥有的安全屋。reloadlua("filename") :在服务器上重新加载LUA脚本。reloadoptions() :Reloads Server选项。replay("user", [-record | -play | -stop], "filename") :记录并为移动播放器播放重播。save() :保存当前的世界。sendpulse() :切换将服务器性能信息发送给客户端。showoptions() :显示当前服务器选项和值的列表。startrain() :在服务器上开始降雨。stoprain() :停止服务器上的降雨。teleport("user", "toUser") :传送到玩家。teleportto(x, y, z) :传送到某些坐标。addalltowhitelist() :将所有与密码连接的当前用户添加到白名单。adduser("user", "pwd") :将新用户添加到白名单。addusertowhitelist("user") :将单个用户添加到白名单中的密码。removeuserfromwhitelist("user") :删除使用密码连接到白名单的单个用户。banid("SteamID") :禁止蒸汽ID。unbanid("SteamID") :释放蒸汽ID。banuser("user") :禁止用户。unbanuser("user") :请禁止用户。checkModsNeedUpdate() :指示是否已更新mod。写回答日志文件。grantadmin("user") :将管理员权利授予用户。removeadmin("user") :将管理员权利删除给用户。kickuser("user") :从服务器踢用户。players() :列出所有连接的玩家。servermsg("message") :向所有玩家广播消息。 (将空间替换为下划线以获得兼容性)setaccesslevel("user", [admin | moderator | overseer | gm | observer]) :设置播放器的访问/权限级别。voiceban("user", [-true | -false]) :禁止用户使用语音功能。您可以使用命令方法执行任何自定义命令:
pz . command ( "command" , "arg1" , "arg2" , "etc" )请注意,Zomboid-RCON使用timeout_decorator软件包,该软件包目前仅与UNIX/Linux系统兼容。结果,超时可能会在Windows机器上导致错误。我们正在积极地为Windows用户找到替代解决方案。
我们欢迎任何人的捐款!如果您想为该项目做出贡献,请在Github上开设问题或提交拉动请求。
Zomboid-RCON已获得GPL-3.0许可证的许可。