@events.connectотменить нельзя3 методаКогда клиент подключается к серверу, ещё до загрузки мира.
Даёт адрес сервера и его карточку из списка. По ним скрипт понимает, куда именно зашёл игрок, и включает нужное поведение.
На этом делают профили под конкретные сервера: свои настройки для одного айпи, автокоманды при заходе, статистика по серверам.
| Метод | Возвращает | Зачем |
|---|---|---|
getAddress() | ServerAddress | Адрес и порт сервера |
getInfo() | ServerInfo | Карточка сервера из списка: название, адрес, описание |
getCookieStorage() | CookieStorage | Хранилище кук соединения, нужно редко |
mod = Module("ServerProfile", "Other")
@events.connect
def on_connect(event):
address = event.getAddress()
host = str(address.getAddress())
client.msg("Заходим на " + host)
# включаем нужные модули под конкретный сервер
if "funtime" in host.lower():
client.modules.enable("Aura")Общий список всех событий и правила подписки лежат на странице События.