Three grade-B ports · 12 egg variables · no ini

Configuration: why there is no ini · Midnight Ghost Hunt

4v4 hide-and-seek PvP (no config file; everything is a launch argument) · Action / Indie

Player tools indexed: 5 Admin consoles: 8

config.files is an empty object; everything goes through the command line

Player tools (5)

Instant interactive calculations and recipe planners

Server admin and config generation (8)

Config files, startup scripts and command wizards for running a server

Midnight Ghost Hunt Ports & Protocols

Port Protocol Purpose
7777 UDP Game traffic port (what players connect to)
27015 UDP Steam query port (server-list visibility)
7787 UDP Unreal beacon port

Midnight Ghost Hunt Dedicated Server Install (SteamCMD)

SteamCMD appid 1118810

sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
  /usr/games/steamcmd +force_install_dir /opt/gameserver \
  +login anonymous +app_update 1118810 validate +quit

https://eggs.pterodactyl.io/egg/games-midnight-ghost-hunt

Midnight Ghost Hunt Config file paths

  • MidnightGhostHunt/Saved/Logs/MidnightGhostHunt.log

Server notes

This title has no config file: the egg's config.files is literally an empty object, all 12 settings travel only as one-shot command-line arguments, changing a setting means changing a launch argument and restarting, and there is no hot reload (D4). E4 fix: the previous serverNotes claim that "Proton builds a shader cache on first launch and is noticeably slower than later boots" has no source in the egg, appinfo, announcements or official site, and has been deleted; the sourced parts are kept and rebuilt. Runtime: the server 1118810 and client 915810 both list oslist=windows only, the egg's sole image is ghcr.io/ptero-eggs/steamcmd:proton (its key is the display name "Proton", not a tag, S2), WINDOWS_INSTALL=1, and startup begins verbatim with "proton run MidnightGhostHunt/Binaries/Win64/MidnightGhostHuntServer-Win64-Shipping.exe" - four agreeing sources, so Linux must use Proton and there is no native Linux binary (D3). That is the opposite of Astro Colony, which has a native Linux server 2934900 and needs neither Wine nor Proton. Ports: all three are grade B (7777 game / 27015 query / 7787 beacon); the query and beacon ports are user_editable=false in the egg and the game port is not an egg variable at all but a node allocation, so a second instance on the same host is not achievable in Pterodactyl (S3). E2 fix: the previous badge and overview claimed that leaving 7787 closed yields "joinable rooms but broken matching and listing"; that causality has no source and has been deleted, while the port registration is kept and the page states plainly that upstream never explains what the beacon port does. E1 fix: the egg rules for MAP, GAME_MODE and REGION are all required|string, i.e. MANDATORY rather than the "optional" the old text claimed, and "a wrong region causes awful ping" likewise has no source and has been deleted. None of the three has an enumeration; announcements mention only "a new map" with no machine-readable identifier, so this site offers no dropdown (D7). The password rule reads verbatim nullable|alpha_dash|max:128 - letters, digits, underscore and hyphen only, capped at 128, empty meaning no password - with no reason given upstream (D8). The server name is required|string|min:3, a lower bound with no upper bound; the egg default Dedicated_Server_01 is its own placeholder and generated output never uses it. The ready signal reads verbatim "IpNetDriver listening on port", a generic Unreal log line that proves only the network layer is up (D10). Shutdown is solely config.stop's "^C" (SIGINT) while the egg's top-level stop is null (S1); whether SIGINT triggers a graceful flush is unstated upstream, so this site guesses nothing. Administration: no RCON, no management port, no source for a command list - none of the 12 variables concerns remote management. The log is the only place to read server state: MidnightGhostHunt/Saved/Logs/MidnightGhostHunt.log (absolute path inside the container /home/container/MidnightGhostHunt/Saved/Logs/MidnightGhostHunt.log), which is also the only path under Saved with a verbatim source (S4). The query ecosystem does not list this title (0 hits in node-gamedig), so A2S is unverified by any third-party implementation (D9). Evidence conditions: AMP has no template for this title (1461 files, zero hits) and LinuxGSM's raw domain returns 000, so there is no second panel for cross-validation and every fact rests on one official egg (D2); the official site is a Squarespace marketing page with an empty RSS, so there is no grade-A hosting document (S6). The egg also has two user-facing misspellings ("Bot Difficlty", "Addittional Args"), preserved verbatim rather than silently fixed (D11).

FAQ

Which Midnight Ghost Hunt server-admin tools are available?
We list 8 tools for Midnight Ghost Hunt: Capacity and concurrency, Port map, Firewall rule generator, SteamCMD install script, Startup argument builder, Configuration: why there is no ini, Proton runtime and environment, Admin surface and logs. All of them run straight in your browser.
Which ports does Midnight Ghost Hunt need open?
Midnight Ghost Hunt defaults to 7777/UDP, 27015/UDP, 7787/UDP. Use the actual instance configuration and allow only the listed protocols and ports. Check the host firewall, router forwarding and game visibility settings.
How do I install a dedicated Midnight Ghost Hunt server?
Install it with SteamCMD — the dedicated server app id for Midnight Ghost Hunt is 1118810, so +app_update 1118810 validate downloads or updates it. Config files usually live at MidnightGhostHunt/Saved/Logs/MidnightGhostHunt.log.
Do these tools cost anything or need installing?
No. Everything runs in the page: no install, no sign-up, no cost. Enter your values and the result appears instantly, and you can copy the generated configs and commands with one click.