Commit Graph
9 Commits
Author SHA1 Message Date
neckfireandClaude Opus 4.8 71aca5e3d0 fix(game-server): survive bad-packet exceptions in tick loop
Build Game Server / build (push) Successful in 17s
Wrap world.Tick in try/catch so an incompatible/misaligned client packet
logs an error and the server keeps running (stable R&D bench).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 19:30:12 +02:00
neckfireandClaude Opus 4.8 9749828af8 feat(game-server): scaffold dedicated server toward player join
Build Game Server / build (push) Successful in 17s
R&D branch for an authoritative Unreal game server (Prospect.Unreal).
The connection handshake already reaches PlayerController spawn; this
commit pushes it toward real players joining:

- Program.cs: target the Cycle station map + game mode (configurable via
  PROSPECT_MAP/GAMEMODE/PORT), proper host loop, and initialise a
  GameSession so NMT_Join -> Login no longer fails ("GameSession is null").
- UWorld.WelcomePlayer: send the world's real map/game mode to the client
  instead of the UE ThirdPerson template.
- Dockerfile.gameserver + .gitea/workflows/game-server.yml: build/push a
  separate image (the-cycle-game) on the game-server branch, ntfy notify.
- GAMESERVER.md: honest state + roadmap (player spawn + movement
  replication need live client testing; AI/loot intentionally deferred).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 18:30:09 +02:00
AeonLucid fe97b7a145 Actor progress 2022-01-16 23:05:53 +01:00
shalzuthandGitHub f3b7efca45 client hello (#1) 2022-01-16 22:55:42 +01:00
AeonLucid a7399a1960 Deserialize FUniqueNetIdRepl 2022-01-13 01:37:30 +01:00
AeonLucid 7c6353c475 Handle NMT Login packet 2022-01-13 01:04:54 +01:00
AeonLucid 49e6e0f6f8 Added UWorld 2022-01-09 21:21:18 +01:00
AeonLucid ed0f771df6 Started on UE4 server, semi working handshake 2022-01-09 06:29:02 +01:00
AeonLucid e9091d7ac3 Rename Prospect.Server.Steam to Prospect.Steam 2022-01-08 19:33:41 +01:00