This project provides a Pterodactyl panel egg configuration for deploying a Project Zomboid B42 multiplayer server with community-developed patches that enable online multiplayer support for the B42 version.
- B42 Multiplayer Support: Community-developed patches enable multiplayer functionality for the B42 version
- Pterodactyl Panel Integration: Complete egg configuration for easy deployment
- SteamCMD Integration: Automated game installation and updates
- Custom Startup Script: Optimized server startup with proper Java arguments
- Docker Support: Containerized deployment using SteamCMD Debian images
- Game: Project Zomboid (Steam App ID: 108600)
- Version: B42 (unstable branch)
- Platform: Linux
- Dependencies: Java, SteamCMD, various Java libraries
- License: MIT License
├── B42MP-1.57.rar # Multiplayer patch v1.57
├── B42MP-1.58.rar # Multiplayer patch v1.58
├── B42MP-1.58.rar # Multiplayer patch v1.59 for B42.11
├── B42MP-1.60.rar # Multiplayer patch v1.60 for B42.12
├── B42MP-1.61.rar # Multiplayer patch v1.61 for B42.12
├── B42MP-1.62.rar # Multiplayer patch v1.62 for B42.12
├── B42MP-1.63.rar # Multiplayer patch v1.63 for B42.12.1
├── egg-project-zomboid-b42-community-multiplayer-patch-server-e-n.json # English egg config
├── egg-project-zomboid-b42-community-multiplayer-patch-server-c-n.json # Chinese egg config
├── start.sh # Server startup script
└── LICENSE # MIT License
The server supports the following environment variables:
SERVER_NAME: Server configuration file nameADMIN_USER: Administrator usernameADMIN_PASSWORD: Administrator passwordSTEAM_PORT: UDP port for Steam (default: 16262)STEAM_USER: Steam account username (required for first installation)STEAM_PASS: Steam account password (required for first installation)DEPOT_APPID: Steam Application ID (108600)DEPOT_SUBID: Steam Application Sub ID (108603) - Linux platform specificDEPOT_MANIFESTID: Depot Manifest ID (3437043880651358965) - requires reinstallation when changed. For more information, check: https://steamdb.info/depot/108603/manifests/STEAM_BRANCHID: Test branch (unstable)PATCH_LINK: Multiplayer patch download URLDEPOT_LINK: DepotDownloader tool URLSTART_SH: Custom startup script URL
- Import the egg configuration into your Pterodactyl panel
- Create a new server using the imported egg
- Configure the environment variables as needed
- Start the server - it will automatically install all required components
The server starts with the following command:
./start.sh -cachedir=/home/container/.server -servername {{SERVER_NAME}} -port {{SERVER_PORT}} -udpport {{STEAM_PORT}} -adminusername {{ADMIN_USER}} -adminpassword {{ADMIN_PASSWORD}}- Use a Steam account without two-factor authentication to avoid verification code issues during installation
- The server requires reinstallation when updating patches or changing certain configuration variables
- Default admin credentials: username
admin, passwordP@ssWord
This project is licensed under the MIT License - see the LICENSE file for details.
Developed by Shuazi233 (shuazi@ixovo.com)