Files
90CNServer/server
hanfuit 7f41f9797a GM 控制台跟随游戏窗口:窗口模式下按游戏客户区收小并居中
- 新增 FindGameWindow/FitInsideGame:取本进程最大可见顶层窗口的客户区作为游戏画面
- 开窗口时按 min(配置尺寸, 客户区-2倍边距) 定尺寸并居中;游戏画面小于配置时自动缩
- 新增 GmWindowFollowGame:切全屏/改分辨率/挪游戏窗口时重新摆放,玩家手动拖过的窗口不动
- 服务端指纹回绑 186A2C95… (1260032)
2026-11-05 13:29:05 +08:00
..

Go server source

This module is the minimal source closure needed to build and test the current DNF90 service.

Key locations:

  • cmd/server/dnf90: product entry.
  • cmd/server/doctor: deployment preflight.
  • cmd/server/control: native BAT-facing deployment controller.
  • internal/app/dnf90: single composition root.
  • internal/services/dnfbridge: current-client transport and session implementation.
  • internal/modules/dnf: DNF domain modules.
  • internal/services/logic/dnf: MySQL repository assembly.
  • internal/platform: only framework packages reachable by the DNF90 build/tests.

Runtime assets and generated configs intentionally do not live in this module. Build from this directory:

go build -buildvcs=false -mod=readonly -trimpath -o ..\runtime\bin\DNF90Control.exe ./cmd/server/control
go build -buildvcs=false -mod=readonly -trimpath -o ..\runtime\bin\DNF90Server.exe ./cmd/server/dnf90
go build -buildvcs=false -mod=readonly -trimpath -o ..\runtime\bin\DNF90Doctor.exe ./cmd/server/doctor