Voidwatch game module and upload scripts for OTClientV8, MIT licence
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
The game module and the upload scripts for Voidwatch, a dashboard for players who run many OTClientV8 clients.查看完整 README ↗The game module and the upload scripts for Voidwatch, a dashboard for players who run many OTClientV8 clients.
voidwatch/: the OTClientV8 module. It makes no web requests. It writes the character state into files and runs the commands that the upload script brings back. A button in the client's top bar opens a window that shows what it sends.voidwatch/bot/ and the orion*.lua adapters: what the stock cavebot, vBot and Orion-OTS add, such as routes, tasks, loot, blessings and death redemption.upload/: the upload script for Windows (upload.ps1) and for macOS and Linux (upload.sh), also for clients in Wine or CrossOver. It sends the files to the website and brings back the replies.setup-* and remove-*: they install the upload script to start at every login, or remove it.Some clients load files only from their bot folder, such as the Orion client. There the module goes into bot/_voidwatch/voidwatch, see README.txt.
The upload script is required. The game client sends nothing itself, so without the script nothing reaches the website.
Verified on Orion-OTS. Most other servers lock their client against modules.
voidwatch-module.zip from the latest release.README.txt in the zip, or the getting started guide.Every release has a SHA256SUMS file. Compare it with the hash of your zip:
shasum -a 256 voidwatch-module.zip
From module 0.6.0, the Voidwatch window in the game shows Update to X.Y.Z when a newer release is out. The upload script downloads the zip and SHA256SUMS from the releases of this repo, checks the hash and keeps the old module as a backup. Roll back puts the backup back. The script never takes code from the website.
Server-specific data (routes, supplies, tasks) comes from adapters. See adding a server.
Push a tag like v0.7.0. The release workflow packs the zip and the checksum file and publishes the release. Every client with module 0.6.0 or newer then offers it as an update.
MIT, see LICENSE.