9 Commits

Author SHA1 Message Date
Vish-hands
186887d5b2 Fix: Set ph_office as default map and add map download
- Changed default map from gm_construct to ph_office in start.sh
- Added ph_office to mapcycle.txt as first map
- Added download_prophunt_maps function to install.sh to automatically
  download and extract the ph_office map (Workshop ID: 188818807)
- Maps are extracted using gmad_linux for immediate use

Co-authored-by: openhands <openhands@all-hands.dev>
2026-01-20 09:24:06 +00:00
openhands
e713c9734e Fix server crashes: tcmalloc and workshop collection issues
- Add automatic tcmalloc disable in start scripts to prevent 'large alloc' segfaults
- Add warnings and documentation about workshop COLLECTION vs addon IDs
- Expand troubleshooting section with solutions for common crashes
- Document that -authkey deprecation warning can be safely ignored

Fixes:
- tcmalloc: large alloc XXXXXXX bytes == (nil) followed by Segmentation fault
- Item is not a collection! error when using addon ID instead of collection ID
- Missing 32-bit libraries warning with installation instructions
2026-01-20 08:56:59 +00:00
Vish
dd7759027d Add SteamCMD platform type flag to fix installation
- Added +@sSteamCmdForcePlatformType linux to install and update scripts
- Added retry logic for failed installations
2026-01-19 07:05:59 +00:00
Vish
99868c9961 Use srcds_linux directly to bypass tcmalloc issues
- Run srcds_linux directly instead of srcds_run wrapper
- Set LD_LIBRARY_PATH for proper library loading
- Added -condebug for better debugging
2026-01-19 07:01:46 +00:00
Vish
ae6a8ffb64 Fix tcmalloc crash and add 32-bit libraries
- Added libc6-i386, libncurses5:i386, libtinfo5:i386 for Source engine
- Disabled tcmalloc via LD_PRELOAD
- Added -norestart flag for Docker environment
2026-01-19 06:55:40 +00:00
Vish
c5763ef577 Fix container memory issues and server startup
- Added ulimits for memlock (required for Source engine)
- Increased memory limits to 8GB
- Added stdin_open and tty for proper console
- Added -disableluarefresh flag
- Use exec for proper signal handling
2026-01-19 06:50:38 +00:00
Vish
82ad91ea4e Fix Docker setup - download GMod at runtime
- Dockerfile now only installs SteamCMD, server downloaded on first run
- Entrypoint handles full server installation including addons
- Fixed volume configuration for persistence
- Added AUTO_UPDATE environment variable
2026-01-19 06:44:41 +00:00
Vish
ce7fc9f39c Initial PropHunt server setup
- Complete bare metal installer with SteamCMD, MetaMod, SourceMod, ULX
- Docker installer with one-liner support
- Server configuration files (server.cfg, autoexec.cfg, mount.cfg)
- Update script for easy maintenance
- Backup script for server data
- Workshop collection documentation
- SourceMod admin configuration template
2026-01-19 06:41:02 +00:00
Vish
889fbaaf4c Initial commit 2026-01-18 22:35:04 -08:00