Мультиплеер: выделенный WebSocket-сервер, призраки других игроков

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-21 12:18:13 +05:00
co-authored by Claude Sonnet 5.5
parent c113faec65
commit 628319b36d
10 changed files with 252 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
# Мультиплеер: деплой
## Сервер игры
Выделенный сервер — тот же проект, запущенный headless (порт 9080, plain WebSocket):
godot --headless --path /путь/к/my-world res://Net/server.tscn
Пример systemd-юнита: `deploy/my-world.service`.
## nginx (TLS + статика)
См. `deploy/nginx.conf`. Страница по https подключается к `wss://<домен>/ws`,
nginx проксирует `/ws` на `127.0.0.1:9080`.
## Клиент
Web-экспорт (пресет «Web») кладётся в корень сайта. Адрес сервера берётся из
`window.location`, на десктопе — `ws://127.0.0.1:9080` или
`godot -- --server-url=wss://example.com/ws`.