Свой сервер игры переехал во вкладку «Сервер» правой панели — сразу за «Публикацией» — и есть теперь у любой игры, не только у Rust, если у владельца включены «Внешние платформы». Раньше он прятался третьей подвкладкой «Публикации», и найти его было трудно.
Все настройки сервера вкладка берёт из zloy_wasm.json в папке игры: «Собрать» выполняет команду сборки в её папке и копирует результат в dist-backend/server.wasm, «Загрузить» отправляет его вместе с манифестом, zloy_server.json и списком маршрутов. Предупреждения платформы, например приватный маршрут на кубике, открытом клиенту, показываются словами. Ход сборки идёт строками на той же вкладке.
Если своего сервера у игры нет, вкладка объясняет, когда он нужен, а когда хватит кубиков, и кнопкой «Подключить» кладёт заготовку: backend/ с примером и копией крейта zloy-server, zloy_wasm.json, zloy_config_server.md и скилл агента. Пишутся только недостающие файлы, а .gitignore дописывается.
Песочницу можно запустить без игрока, остановить и перезапустить, боевой сервер — перезапустить после подтверждения. «Ресурсы» показывают по минутам и за сутки процессор в процентах от предела, пик памяти, сообщения, вызовы кубиков и их ожидание, опрос по HTTP, трафик и ловушки.
Скилл zloy-wasm-server описывает настоящий API крейта: трейт Game, export_game!, кубики Store, Board и Bank, проверку через cargo test с Harness. Он также объясняет, почему после сборки нужно убирать нативные файлы из backend/target, иначе сборка клиента игры откажет.
Zloy Studio 1.79.0
The game's own server moved to the “Server” tab in the right panel — right after “Publish” — and every game has it now, not only Rust ones, when the owner has “External platforms”. Before, it hid as the third sub-tab of “Publish” and was hard to find.
The tab takes every server setting from zloy_wasm.json in the game folder: “Build” runs the build command in its folder and copies the result to dist-backend/server.wasm, “Upload” sends it together with the manifest, zloy_server.json and the route list. Platform warnings, such as a private route on a cube open to the client, are shown in words. Build progress appears as lines on the same tab.
When a game has no server, the tab explains when one is needed and when cubes are enough, and the “Connect” button lays out a template: backend/ with an example and a copy of the zloy-server crate, zloy_wasm.json, zloy_config_server.md and the agent skill. Only missing files are written, and .gitignore is appended.
The sandbox can be started without a player, stopped and restarted, and the live server can be restarted after a confirmation. “Resources” show per minute and per day the CPU as a share of the limit, peak memory, messages, cube calls and their wait, HTTP polling, traffic and traps.
The zloy-wasm-server skill describes the real crate API: the Game trait, export_game!, the Store, Board and Bank cubes, checking with cargo test and Harness. It also explains why native files must be cleaned from backend/target after a build, or the game client build will refuse to run.
Сайт использует cookie, Яндекс.Метрику с Вебвизором и собственный обезличенный счётчик посещений: cookie нужны, чтобы работали вход и настройки, а Метрика и счётчик — чтобы понимать, как пользуются сайтом.
Политика конфиденциальности
Комментарии 0
Пока нет комментариев.
Войдите, чтобы комментировать. Войти