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許可證的許可。