document fixes
This commit is contained in:
parent
01d56a897d
commit
221a0fac38
169 changed files with 6014 additions and 1640 deletions
137
modules/billing/GAME_DOCS_TODO_REFERENCE.md
Normal file
137
modules/billing/GAME_DOCS_TODO_REFERENCE.md
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
# Game Documentation TODO System - Quick Reference
|
||||
|
||||
## System Overview
|
||||
All game documentation folders now have a "complete" status field. Incomplete documentation displays with "TODO: " prefix on the docs.php page for easy visual identification.
|
||||
|
||||
## Current Status (December 19, 2024)
|
||||
|
||||
### ✅ Complete Documentation (1 game)
|
||||
- **Minecraft Server** - Full comprehensive documentation with all sections
|
||||
|
||||
### ❌ Incomplete Documentation (146 games)
|
||||
All other games display with "TODO: " prefix and need comprehensive research
|
||||
|
||||
## Priority Order for Completion
|
||||
|
||||
### PHASE 2: ARMA Family + DayZ (NEXT - HIGH PRIORITY)
|
||||
1. **Arma 3** - Modern ARMA platform, highly popular
|
||||
2. **Arma 2: Operation Arrowhead** - Required for DayZ Mod
|
||||
3. **Arma 2** - Base game (if separate from OA)
|
||||
4. **Arma 2: Combined Operations** - ARMA2 + OA combo for DayZ Mod
|
||||
5. **DayZ Standalone** - Standalone survival game
|
||||
6. **DayZ Mod** (if exists) - Original mod version
|
||||
|
||||
**Research Sources for ARMA/DayZ:**
|
||||
- Bohemia Interactive Wiki (https://community.bistudio.com/wiki)
|
||||
- LGSM scripts (LinuxGSM game configs)
|
||||
- r/arma, r/dayzservers Reddit communities
|
||||
- BI Forums (https://forums.bohemia.net/)
|
||||
- DayZ Forums (https://forums.dayz.com/)
|
||||
- Steam Community Guides (highly-rated)
|
||||
|
||||
### PHASE 3: Popular Multiplayer Games
|
||||
**Batch 1 (Counter-Strike Family):**
|
||||
- Counter-Strike 1.6
|
||||
- Counter-Strike: Source
|
||||
- Counter-Strike 2
|
||||
- Counter-Strike: Global Offensive
|
||||
|
||||
**Batch 2 (Survival/Building Games):**
|
||||
- Rust
|
||||
- Terraria
|
||||
- Valheim
|
||||
- Garry's Mod
|
||||
- ARK: Survival Evolved
|
||||
- 7 Days to Die
|
||||
|
||||
**Batch 3 (Co-op Shooters):**
|
||||
- Left 4 Dead
|
||||
- Left 4 Dead 2
|
||||
- Killing Floor
|
||||
- Killing Floor 2
|
||||
- Team Fortress 2
|
||||
|
||||
**Batch 4 (Tactical Shooters):**
|
||||
- Insurgency
|
||||
- Insurgency: Sandstorm
|
||||
- Squad
|
||||
|
||||
### PHASE 4: Remaining Games (50+ games)
|
||||
All other game folders in alphabetical order
|
||||
|
||||
## Documentation Template Requirements
|
||||
|
||||
Each game must include (following Minecraft template):
|
||||
|
||||
### Required Sections:
|
||||
1. **Navigation Box** - Quick links to all sections with emoji icons
|
||||
2. **Quick Info** - Game overview and key details in styled box
|
||||
3. **Comprehensive Ports Table:**
|
||||
- Port number
|
||||
- Protocol (TCP/UDP)
|
||||
- Purpose/Description
|
||||
- Required or Optional status
|
||||
4. **Firewall Configuration Examples:**
|
||||
- UFW (Ubuntu/Debian)
|
||||
- FirewallD (CentOS/RHEL)
|
||||
- Windows Firewall
|
||||
- iptables (generic Linux)
|
||||
5. **Startup Parameters Section:**
|
||||
- Command syntax
|
||||
- Parameter explanations
|
||||
- Common configurations
|
||||
- Examples with descriptions
|
||||
6. **Troubleshooting Section:**
|
||||
- Server won't start
|
||||
- Connection issues
|
||||
- Performance problems
|
||||
- Mod/plugin conflicts (if applicable)
|
||||
- Common error messages with solutions
|
||||
7. **Performance Optimization**
|
||||
8. **Security Best Practices**
|
||||
9. **Additional Resources** - Links to official docs, wikis, community guides
|
||||
10. **Important Notes** - Warning box with critical information
|
||||
|
||||
### Research Requirements:
|
||||
- Search official game wikis
|
||||
- Check LGSM scripts for accurate port/parameter info
|
||||
- Review Steam Community guides (highly-rated)
|
||||
- Check Reddit communities (r/gameservers, game-specific subs)
|
||||
- Look for GitHub repos with server configs
|
||||
- Include user-contributed solutions from forums
|
||||
- Cite all sources used
|
||||
|
||||
## How to Mark Documentation Complete
|
||||
|
||||
When a game's documentation is finished:
|
||||
|
||||
1. **Edit metadata.json** in the game folder:
|
||||
```json
|
||||
{
|
||||
"name": "Game Name",
|
||||
"description": "Description",
|
||||
"category": "game",
|
||||
"order": 10,
|
||||
"complete": true
|
||||
}
|
||||
```
|
||||
|
||||
2. **Change** `"complete": false` to `"complete": true`
|
||||
|
||||
3. **Verify** on docs.php - game name should no longer show "TODO: " prefix
|
||||
|
||||
## Estimated Time Per Game
|
||||
- **Research:** 15-30 minutes (official docs, wikis, LGSM, Reddit, Steam)
|
||||
- **Writing:** 20-30 minutes (following template structure)
|
||||
- **Testing/Review:** 5-10 minutes
|
||||
- **Total:** 40-70 minutes per game for comprehensive documentation
|
||||
|
||||
## Files Modified in TODO System Implementation
|
||||
- `modules/billing/docs.php` - Added TODO prefix logic
|
||||
- `modules/billing/docs/*/metadata.json` - Added complete field to 146 files
|
||||
- `update_metadata_complete.ps1` - Batch update script
|
||||
- `RECENT_FIXES_SUMMARY.md` - Updated with TODO system details
|
||||
- `GAME_DOCS_TODO_REFERENCE.md` - This reference file
|
||||
|
||||
## Next Immediate Action
|
||||
Begin Phase 2: Research and complete ARMA family + DayZ documentation (6 games total)
|
||||
149
modules/billing/PHASE1_COMPLETE_SUMMARY.md
Normal file
149
modules/billing/PHASE1_COMPLETE_SUMMARY.md
Normal file
|
|
@ -0,0 +1,149 @@
|
|||
# Phase 1 Complete: Visual TODO System Implementation
|
||||
|
||||
## Date: December 19, 2024
|
||||
|
||||
## Summary
|
||||
Successfully implemented a comprehensive visual identification system for incomplete game documentation. All 146 game folders now have completion tracking, with "TODO: " prefix displayed for incomplete documentation.
|
||||
|
||||
## What Was Accomplished
|
||||
|
||||
### 1. PowerShell Automation Script Created
|
||||
**File:** `update_metadata_complete.ps1`
|
||||
- Scans all game documentation folders
|
||||
- Adds "complete" field to metadata.json files
|
||||
- Marks Minecraft as complete (true), all others as incomplete (false)
|
||||
- Executed successfully: 146 files updated, 2 skipped (already had field)
|
||||
|
||||
### 2. Documentation Display System Enhanced
|
||||
**File:** `modules/billing/docs.php`
|
||||
- Added logic to read "complete" status from metadata
|
||||
- Automatically prefixes "TODO: " to incomplete game names
|
||||
- No visual change for complete documentation
|
||||
- Maintains proper sorting and categorization
|
||||
|
||||
### 3. Metadata Files Updated
|
||||
**Files Modified:** 146 metadata.json files
|
||||
- `minecraft/metadata.json` - complete: true ✅
|
||||
- All other games - complete: false (displays with TODO prefix)
|
||||
|
||||
### 4. Documentation Created
|
||||
- `RECENT_FIXES_SUMMARY.md` - Updated with Phase 1 details
|
||||
- `GAME_DOCS_TODO_REFERENCE.md` - Complete reference guide for next phases
|
||||
|
||||
## Visual Result
|
||||
|
||||
### Before:
|
||||
```
|
||||
Game Servers (148)
|
||||
├── 7 Days to Die
|
||||
├── Aliens vs Predator
|
||||
├── Arma 3
|
||||
├── DayZ
|
||||
├── Minecraft Server
|
||||
├── Rust
|
||||
└── ...
|
||||
```
|
||||
|
||||
### After:
|
||||
```
|
||||
Game Servers (148)
|
||||
├── TODO: 7 Days to Die
|
||||
├── TODO: Aliens vs Predator
|
||||
├── TODO: Arma 3
|
||||
├── TODO: DayZ
|
||||
├── Minecraft Server (✓ complete)
|
||||
├── TODO: Rust
|
||||
└── ...
|
||||
```
|
||||
|
||||
## Benefits
|
||||
1. **Instant Visibility** - Users/developers immediately see which games lack comprehensive docs
|
||||
2. **Progress Tracking** - As games are completed, TODO prefix disappears
|
||||
3. **Quality Control** - Clear standard (Minecraft template) vs incomplete stubs
|
||||
4. **Systematic Completion** - Easy to prioritize and track remaining work
|
||||
|
||||
## Minecraft Template Reference (Complete Documentation Standard)
|
||||
The only game marked complete serves as the template for all others:
|
||||
- ✅ Comprehensive ports table (ALL ports with purposes)
|
||||
- ✅ Firewall configurations (4 platforms)
|
||||
- ✅ Startup parameters (detailed explanations)
|
||||
- ✅ Troubleshooting sections (specific common issues)
|
||||
- ✅ Performance optimization
|
||||
- ✅ Security best practices
|
||||
- ✅ Resource links with citations
|
||||
- ✅ ~550 lines of comprehensive content
|
||||
|
||||
## Next Phase: ARMA Family + DayZ Documentation
|
||||
|
||||
### Priority Games (Phase 2):
|
||||
1. Arma 3
|
||||
2. Arma 2: Operation Arrowhead
|
||||
3. Arma 2
|
||||
4. Arma 2: Combined Operations (DayZ Mod base)
|
||||
5. DayZ Standalone
|
||||
6. DayZ Mod
|
||||
|
||||
### Research Sources:
|
||||
- Bohemia Interactive Wiki
|
||||
- LGSM (LinuxGSM) scripts and configs
|
||||
- Reddit: r/arma, r/dayzservers
|
||||
- BI Forums, DayZ Forums
|
||||
- Steam Community Guides (highly-rated)
|
||||
- GitHub repositories with server configurations
|
||||
- User comments and community solutions
|
||||
|
||||
### Time Estimate:
|
||||
- 6 games × 60 minutes average = ~6 hours total
|
||||
- Each game: 15-30 min research + 20-30 min writing + 5-10 min review
|
||||
|
||||
## Technical Implementation Details
|
||||
|
||||
### Metadata Structure:
|
||||
```json
|
||||
{
|
||||
"name": "Game Name",
|
||||
"description": "Brief description",
|
||||
"category": "game",
|
||||
"order": 10,
|
||||
"complete": false
|
||||
}
|
||||
```
|
||||
|
||||
### Display Logic (docs.php):
|
||||
```php
|
||||
$isComplete = isset($metadata['complete']) ? (bool)$metadata['complete'] : false;
|
||||
$displayName = $metadata['name'] ?? ucfirst($folder);
|
||||
|
||||
if (!$isComplete) {
|
||||
$displayName = 'TODO: ' . $displayName;
|
||||
}
|
||||
```
|
||||
|
||||
### Marking Complete:
|
||||
When documentation is finished, change in metadata.json:
|
||||
```json
|
||||
"complete": true
|
||||
```
|
||||
|
||||
## Files Modified Summary
|
||||
- ✅ `modules/billing/docs.php` - Display logic
|
||||
- ✅ `modules/billing/update_metadata_complete.ps1` - Automation script
|
||||
- ✅ `modules/billing/docs/*/metadata.json` - 146 files updated
|
||||
- ✅ `modules/billing/RECENT_FIXES_SUMMARY.md` - Updated
|
||||
- ✅ `modules/billing/GAME_DOCS_TODO_REFERENCE.md` - Created
|
||||
- ✅ `modules/billing/PHASE1_COMPLETE_SUMMARY.md` - This file
|
||||
|
||||
## Success Metrics
|
||||
- ✅ 146 games marked with completion status
|
||||
- ✅ Visual TODO system working on docs.php
|
||||
- ✅ 1 complete game (Minecraft) serves as template
|
||||
- ✅ Clear reference documentation for next phases
|
||||
- ✅ Systematic approach established for remaining 146 games
|
||||
|
||||
## Approval & Sign-off
|
||||
Phase 1 is complete and ready for Phase 2 (ARMA family research and documentation).
|
||||
|
||||
---
|
||||
**Prepared by:** GitHub Copilot
|
||||
**Date:** December 19, 2024
|
||||
**Status:** Phase 1 Complete ✅
|
||||
177
modules/billing/README.md
Normal file
177
modules/billing/README.md
Normal file
|
|
@ -0,0 +1,177 @@
|
|||
# GameServers.World - Billing Module
|
||||
|
||||
## Overview
|
||||
The billing module is a complete standalone website for selling game servers. It can be deployed on the same machine as the GSP panel or on a completely separate external web host.
|
||||
|
||||
## Documentation System
|
||||
|
||||
### Visual TODO System ✅
|
||||
As of December 19, 2024, all game documentation includes completion tracking:
|
||||
|
||||
- **Complete Documentation:** Displays with normal name (e.g., "Minecraft Server")
|
||||
- **Incomplete Documentation:** Displays with "TODO: " prefix (e.g., "TODO: Arma 3")
|
||||
|
||||
### Current Status
|
||||
- **Complete:** 1 game (Minecraft - comprehensive template)
|
||||
- **Incomplete:** 146 games (marked with TODO prefix)
|
||||
|
||||
### Documentation Template Standard
|
||||
All complete documentation should match the Minecraft template:
|
||||
- Comprehensive ports table (ALL ports with purposes)
|
||||
- Firewall configurations (UFW, FirewallD, Windows, iptables)
|
||||
- Startup parameters with detailed explanations
|
||||
- Troubleshooting sections with specific solutions
|
||||
- Performance optimization tips
|
||||
- Security best practices
|
||||
- Resource links with citations
|
||||
|
||||
### Viewing Documentation
|
||||
- Browse to `docs.php` to see all game documentation
|
||||
- Games with "TODO: " prefix need comprehensive research and writing
|
||||
- Click any game to view its documentation page
|
||||
|
||||
### Marking Documentation Complete
|
||||
When game documentation is finished:
|
||||
1. Edit `docs/{game}/metadata.json`
|
||||
2. Change `"complete": false` to `"complete": true`
|
||||
3. The TODO prefix will automatically disappear
|
||||
|
||||
## Recent Updates
|
||||
|
||||
### December 19, 2024 - Visual TODO System
|
||||
- ✅ Implemented completion tracking for all 148 game folders
|
||||
- ✅ Created PowerShell automation script (`update_metadata_complete.ps1`)
|
||||
- ✅ Updated docs.php with automatic TODO prefix display
|
||||
- ✅ Minecraft documentation completed as template example
|
||||
|
||||
### November 10, 2025 - Critical Fixes
|
||||
- ✅ Fixed PayPal payment capture session issue
|
||||
- ✅ Removed cart debug logging code
|
||||
- ✅ Fixed cart page header/footer consistency
|
||||
- ✅ Implemented AJAX invoice removal with Font Awesome icons
|
||||
|
||||
## Key Files
|
||||
|
||||
### Documentation System
|
||||
- `docs.php` - Documentation browser with TODO system
|
||||
- `docs/*/index.php` - Individual game documentation pages
|
||||
- `docs/*/metadata.json` - Game metadata with completion status
|
||||
- `update_metadata_complete.ps1` - Batch metadata update script
|
||||
|
||||
### Reference Documents
|
||||
- `PHASE1_COMPLETE_SUMMARY.md` - Phase 1 implementation summary
|
||||
- `GAME_DOCS_TODO_REFERENCE.md` - Complete reference for documentation system
|
||||
- `RECENT_FIXES_SUMMARY.md` - All recent fixes and enhancements
|
||||
|
||||
### Payment Integration
|
||||
- `api/capture_order.php` - PayPal payment capture (fixed session handling)
|
||||
- `payment_success.php` - Payment success redirect
|
||||
- `payment_cancel.php` - Payment cancellation handler
|
||||
|
||||
### Shopping Cart
|
||||
- `cart.php` - Shopping cart UI with PayPal integration (cleaned up)
|
||||
- `add_to_cart.php` - Add items to cart
|
||||
- `remove_from_cart.php` - AJAX removal endpoint
|
||||
|
||||
## Development Guidelines
|
||||
|
||||
### Adding New Game Documentation
|
||||
1. Create folder: `docs/{game-slug}/`
|
||||
2. Create `metadata.json`:
|
||||
```json
|
||||
{
|
||||
"name": "Game Name",
|
||||
"description": "Brief description",
|
||||
"category": "game",
|
||||
"order": 100,
|
||||
"complete": false
|
||||
}
|
||||
```
|
||||
3. Create `index.php` following Minecraft template
|
||||
4. Add optional `icon.png` or `icon.jpg`
|
||||
5. When complete, set `"complete": true` in metadata
|
||||
|
||||
### Research Sources for Game Documentation
|
||||
- Official game wikis and documentation
|
||||
- LGSM (LinuxGSM) scripts and configuration files
|
||||
- Steam Community Guides (highly-rated)
|
||||
- Reddit communities (r/gameservers, game-specific)
|
||||
- GitHub repositories with server configurations
|
||||
- Official game forums
|
||||
- User-contributed solutions and fixes
|
||||
|
||||
### Documentation Quality Standards
|
||||
- **Comprehensive Ports:** List ALL ports with purposes (TCP/UDP)
|
||||
- **Startup Parameters:** Full parameter explanations with examples
|
||||
- **Troubleshooting:** Specific common issues with tested solutions
|
||||
- **Firewall Configs:** Multiple platform examples (Linux + Windows)
|
||||
- **Citations:** Link to all sources used in research
|
||||
- **Testing:** Verify all commands and configurations are accurate
|
||||
|
||||
## Next Priorities
|
||||
|
||||
### Phase 2: ARMA Family + DayZ (HIGH PRIORITY)
|
||||
1. Arma 3
|
||||
2. Arma 2: Operation Arrowhead
|
||||
3. Arma 2: Combined Operations
|
||||
4. DayZ Standalone
|
||||
5. DayZ Mod
|
||||
|
||||
### Phase 3: Popular Multiplayer Games
|
||||
- Counter-Strike family (1.6, Source, CS2, CS:GO)
|
||||
- Survival/Building (Rust, Terraria, Valheim, ARK)
|
||||
- Co-op Shooters (L4D series, Killing Floor series, TF2)
|
||||
- Tactical Shooters (Insurgency series, Squad)
|
||||
|
||||
### Phase 4: Remaining Games
|
||||
- All other 50+ game folders in alphabetical order
|
||||
|
||||
## Testing Checklist
|
||||
|
||||
### PayPal Integration
|
||||
- [ ] User can add servers to cart
|
||||
- [ ] PayPal checkout button works
|
||||
- [ ] Payment completes successfully
|
||||
- [ ] Success page displays correctly
|
||||
- [ ] No `NO_USER_SESSION` errors in logs
|
||||
|
||||
### Documentation System
|
||||
- [ ] docs.php displays all games correctly
|
||||
- [ ] TODO prefix shows for incomplete docs
|
||||
- [ ] Complete docs show without TODO prefix
|
||||
- [ ] Individual game pages load correctly
|
||||
- [ ] Navigation links work within documentation
|
||||
|
||||
### Cart Functionality
|
||||
- [ ] Cart displays all items correctly
|
||||
- [ ] Remove button deletes items (AJAX)
|
||||
- [ ] Header and footer display consistently
|
||||
- [ ] Fonts match other billing pages
|
||||
|
||||
## Technical Notes
|
||||
|
||||
### Session Management
|
||||
- **CRITICAL:** Always use `session_name("gameservers_website")` before `session_start()`
|
||||
- Sessions are separate from panel sessions
|
||||
- User authentication stored in `$_SESSION['website_user_id']`
|
||||
|
||||
### Database Connection
|
||||
- Uses mysqli with credentials from `includes/config.inc.php`
|
||||
- All database operations use native mysqli functions
|
||||
- Never use panel-specific functions
|
||||
|
||||
### Standalone Design
|
||||
- Module must work on external hosting
|
||||
- No dependencies on panel files
|
||||
- All paths use `__DIR__` relative references
|
||||
- MySQL connection direct (not through panel)
|
||||
|
||||
## Support & Resources
|
||||
- Main project: GameServerPanel/GSP
|
||||
- Branch: Panel-unstable
|
||||
- Documentation: Browse `docs.php` for game-specific guides
|
||||
- Issues: Check logs in `modules/billing/logs/`
|
||||
|
||||
---
|
||||
**Last Updated:** December 19, 2024
|
||||
**Version:** 2.0 (with Visual TODO System)
|
||||
|
|
@ -1,5 +1,64 @@
|
|||
# Recent Fixes & Enhancements Summary
|
||||
**Date:** November 10, 2025
|
||||
**Date:** December 19, 2024 (Updated)
|
||||
|
||||
## Phase 1: Visual TODO System Implementation ✅ **NEW**
|
||||
|
||||
### Overview
|
||||
Implemented comprehensive system to visually identify incomplete game documentation across the entire billing website. All game documentation folders now have completion tracking.
|
||||
|
||||
### Changes Made
|
||||
|
||||
#### 1. Metadata Enhancement System
|
||||
- **Created:** `update_metadata_complete.ps1` - PowerShell script for batch metadata updates
|
||||
- **Updated:** 146 metadata.json files across all game documentation folders
|
||||
- **New Field:** Added `"complete": false` to mark documentation status
|
||||
- **Exception:** Minecraft marked as `"complete": true` (serves as complete template)
|
||||
|
||||
#### 2. Documentation Display Logic
|
||||
- **File:** `modules/billing/docs.php`
|
||||
- **Enhancement:** Added automatic "TODO: " prefix for incomplete documentation
|
||||
- **Logic:**
|
||||
```php
|
||||
$isComplete = isset($metadata['complete']) ? (bool)$metadata['complete'] : false;
|
||||
if (!$isComplete) {
|
||||
$displayName = 'TODO: ' . $displayName;
|
||||
}
|
||||
```
|
||||
- **Result:** Users immediately see which games need comprehensive documentation
|
||||
|
||||
#### 3. Visual Impact on docs.php
|
||||
**Complete Documentation (no prefix):**
|
||||
- ✅ Minecraft Server
|
||||
|
||||
**Incomplete Documentation (TODO prefix):**
|
||||
- ❌ TODO: Arma 3
|
||||
- ❌ TODO: Arma 2: Operation Arrowhead
|
||||
- ❌ TODO: Arma 2: Combined Operations
|
||||
- ❌ TODO: DayZ
|
||||
- ❌ TODO: Rust
|
||||
- ❌ TODO: Counter-Strike: Global Offensive
|
||||
- ❌ TODO: Garry's Mod
|
||||
- ❌ TODO: Valheim
|
||||
- ❌ TODO: Terraria
|
||||
- ❌ TODO: Left 4 Dead 2
|
||||
- ❌ TODO: Team Fortress 2
|
||||
- ❌ TODO: ARK: Survival Evolved
|
||||
- ...and 134 more games
|
||||
|
||||
### Minecraft Documentation Template (Complete Example)
|
||||
**File:** `modules/billing/docs/minecraft/index.php`
|
||||
**Status:** Complete (~550 lines)
|
||||
**Includes:**
|
||||
- 📚 Navigation with anchor links
|
||||
- 🔌 Comprehensive ports table (all ports with purposes)
|
||||
- ⚙️ Startup parameters (JVM flags, optimizations)
|
||||
- 🔧 Troubleshooting sections (specific solutions)
|
||||
- 🔥 Firewall configs (UFW, FirewallD, Windows, iptables)
|
||||
- 🔒 Security best practices
|
||||
- ⚡ Performance optimization tips
|
||||
- 🔗 Resource links with citations
|
||||
|
||||
---
|
||||
|
||||
## Critical Fixes Completed ✅
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
/* Global font family - legible sans-serif stack */
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||
}
|
||||
|
||||
.gsw-top{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,0.05);}
|
||||
.gsw-top img{height:40px;width:auto;display:block}
|
||||
.gsw-top .gsw-site-name{font-weight:700;font-size:1.1rem;color:#333}
|
||||
|
|
|
|||
|
|
@ -54,6 +54,15 @@ function getDocCategories($docsDir) {
|
|||
$metadata = [];
|
||||
}
|
||||
|
||||
// Check if documentation is complete (default to false if not specified)
|
||||
$isComplete = isset($metadata['complete']) ? (bool)$metadata['complete'] : false;
|
||||
$displayName = $metadata['name'] ?? ucfirst($folder);
|
||||
|
||||
// Add TODO prefix for incomplete documentation
|
||||
if (!$isComplete) {
|
||||
$displayName = 'TODO: ' . $displayName;
|
||||
}
|
||||
|
||||
// Find icon file
|
||||
$icon = '';
|
||||
if (file_exists($folderPath . '/icon.png')) {
|
||||
|
|
@ -64,11 +73,12 @@ function getDocCategories($docsDir) {
|
|||
|
||||
$categories[] = [
|
||||
'folder' => $folder,
|
||||
'name' => $metadata['name'] ?? ucfirst($folder),
|
||||
'name' => $displayName,
|
||||
'description' => $metadata['description'] ?? '',
|
||||
'category' => $metadata['category'] ?? 'other',
|
||||
'order' => $metadata['order'] ?? 999,
|
||||
'icon' => $icon
|
||||
'icon' => $icon,
|
||||
'complete' => $isComplete
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,68 +1,391 @@
|
|||
<?php
|
||||
/**
|
||||
* 7 Days to Die Server Documentation
|
||||
* 7 Days to Die Dedicated Server - Comprehensive Hosting Guide
|
||||
* General game server hosting information (not platform-specific)
|
||||
*/
|
||||
?>
|
||||
<h1>7 Days to Die Server Guide</h1>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>7 Days to Die</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your 7 Days to Die server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">26900</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Web console uses port 8080-8090 TCP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<h3 style="color: #ffffff; margin-top: 0;">📚 Navigation</h3>
|
||||
<div style="display: flex; flex-wrap: wrap; gap: 10px;">
|
||||
<a href="#overview" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Overview</a>
|
||||
<a href="#ports" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔌 Ports</a>
|
||||
<a href="#installation" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Installation</a>
|
||||
<a href="#configuration" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">⚙️ Configuration</a>
|
||||
<a href="#xml-modding" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">XML Modding</a>
|
||||
<a href="#troubleshooting" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔧 Troubleshooting</a>
|
||||
<a href="#performance" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Performance</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a 7 Days to Die server:</p>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>7 Days to Die</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
</ol>
|
||||
<h1>7 Days to Die Dedicated Server Hosting Guide</h1>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<h2 id="overview">Overview</h2>
|
||||
<p><strong>7 Days to Die</strong> is a survival horror game combining first-person shooter, base building, crafting, and role-playing elements in a post-apocalyptic zombie-infested world. Players must survive by scavenging, building bases, and defending against zombie hordes that grow stronger every seven days.</p>
|
||||
|
||||
<h2 id="quick-info">Quick Info</h2>
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<ul style="color: #e5e7eb; line-height: 1.8; margin: 0;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">26900</code> (UDP)</li>
|
||||
<li><strong style="color: #ffffff;">Web Control Panel:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">8080-8090</code> (TCP, configurable)</li>
|
||||
<li><strong style="color: #ffffff;">Telnet Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">8081</code> (TCP, optional)</li>
|
||||
<li><strong style="color: #ffffff;">Minimum RAM:</strong> 4GB (Recommended: 12-16GB)</li>
|
||||
<li><strong style="color: #ffffff;">Recommended CPU:</strong> 4+ cores @ 3.0GHz+</li>
|
||||
<li><strong style="color: #ffffff;">Storage:</strong> 15GB+ (growing with world size)</li>
|
||||
<li><strong style="color: #ffffff;">Max Players:</strong> Configurable (8-32 typical)</li>
|
||||
<li><strong style="color: #ffffff;">SteamCMD App ID:</strong> 294420</li>
|
||||
<li><strong style="color: #ffffff;">Config Files:</strong> serverconfig.xml</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="ports">🔌 Ports Required</h2>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Port</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Protocol</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Purpose</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Required</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">26900</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Primary game port (player connections)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">26901-26902</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Additional game ports (automatic +1, +2)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">8080-8090</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #1e40af; padding: 4px 8px; border-radius: 3px; color: #dbeafe;">TCP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Web control panel (configurable)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">8081</code></td>
|
||||
<td style="padding: 12px;"><span style="background: #1e40af; padding: 4px 8px; border-radius: 3px; color: #dbeafe;">TCP</span></td>
|
||||
<td style="padding: 12px;">Telnet remote console</td>
|
||||
<td style="padding: 12px;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div style="background: #7c2d12; padding: 15px; border-left: 4px solid #ea580c; margin: 20px 0; border-radius: 4px;">
|
||||
<p style="color: #fed7aa; margin: 0;"><strong>Important:</strong> 7 Days to Die automatically uses three consecutive UDP ports starting from your configured game port. If you set port 26900, the server will also use 26901 and 26902. Always open a range of at least 3 consecutive ports.</p>
|
||||
</div>
|
||||
|
||||
<h3>Firewall Configuration Examples</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code>sudo ufw allow 26900:26902/udp comment '7DTD game ports'
|
||||
sudo ufw allow 8080/tcp comment '7DTD web panel'
|
||||
sudo ufw allow 8081/tcp comment '7DTD telnet'
|
||||
sudo ufw reload
|
||||
</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL/Fedora)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=26900-26902/udp
|
||||
sudo firewall-cmd --permanent --add-port=8080/tcp
|
||||
sudo firewall-cmd --permanent --add-port=8081/tcp
|
||||
sudo firewall-cmd --reload
|
||||
</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code># Run in PowerShell as Administrator
|
||||
New-NetFirewallRule -DisplayName "7 Days to Die Game" -Direction Inbound -Protocol UDP -LocalPort 26900-26902 -Action Allow
|
||||
New-NetFirewallRule -DisplayName "7 Days to Die Web Panel" -Direction Inbound -Protocol TCP -LocalPort 8080,8081 -Action Allow
|
||||
</code></pre>
|
||||
|
||||
<h4>iptables (Legacy Linux)</h4>
|
||||
<pre><code>sudo iptables -A INPUT -p udp --dport 26900:26902 -j ACCEPT
|
||||
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
|
||||
sudo iptables -A INPUT -p tcp --dport 8081 -j ACCEPT
|
||||
sudo service iptables save
|
||||
</code></pre>
|
||||
|
||||
<h2 id="installation">Installation & Setup</h2>
|
||||
|
||||
<h3>System Requirements</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>OS:</strong> Windows Server 2016+ or Linux 64-bit (Ubuntu/Debian recommended)</li>
|
||||
<li><strong>CPU:</strong> Minimum 4 cores @ 3.0GHz; Recommended 6-8 cores @ 3.5GHz+</li>
|
||||
<li><strong>RAM:</strong> 4GB minimum, 12-16GB recommended for 16+ players</li>
|
||||
<li><strong>Storage:</strong> 15GB+ for game files; world size grows over time (SSD recommended)</li>
|
||||
<li><strong>Network:</strong> 5Mbps minimum upload; 20Mbps+ for larger servers</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h3>Installing via SteamCMD (Linux)</h3>
|
||||
<pre><code># Install SteamCMD
|
||||
sudo apt update
|
||||
sudo apt install steamcmd
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
# Create server directory
|
||||
mkdir -p ~/7dtd-server
|
||||
cd ~/7dtd-server
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
# Download server files
|
||||
steamcmd +login anonymous +force_install_dir ~/7dtd-server +app_update 294420 validate +exit
|
||||
</code></pre>
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
<h3>Installing via Steam (Windows)</h3>
|
||||
<pre><code>1. Open Steam and go to Library
|
||||
2. Enable "Tools" in the dropdown menu
|
||||
3. Find "7 Days to Die Dedicated Server"
|
||||
4. Install to your preferred directory
|
||||
5. Navigate to installation folder (typically: C:\Program Files (x86)\Steam\steamapps\common\7 Days to Die Dedicated Server\)
|
||||
</code></pre>
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your 7 Days to Die server:</p>
|
||||
<h2 id="configuration">Server Configuration</h2>
|
||||
|
||||
<h3>serverconfig.xml</h3>
|
||||
<p>The main configuration file is <code>serverconfig.xml</code> located in the server root directory. Key settings:</p>
|
||||
|
||||
<pre><code><?xml version="1.0"?>
|
||||
<ServerSettings>
|
||||
<!-- Server Settings -->
|
||||
<property name="ServerName" value="My 7DTD Server"/>
|
||||
<property name="ServerDescription" value="Survival Server"/>
|
||||
<property name="ServerWebsiteURL" value=""/>
|
||||
<property name="ServerPassword" value=""/>
|
||||
<property name="ServerLoginConfirmationText" value=""/>
|
||||
|
||||
<!-- Networking -->
|
||||
<property name="ServerPort" value="26900"/>
|
||||
<property name="ServerVisibility" value="2"/> <!-- 0=Not Listed, 1=Friends, 2=Public -->
|
||||
<property name="ServerDisabledNetworkProtocols" value="SteamNetworking"/>
|
||||
|
||||
<!-- Slots -->
|
||||
<property name="ServerMaxPlayerCount" value="8"/>
|
||||
<property name="ServerReservedSlots" value="0"/>
|
||||
<property name="ServerReservedSlotsPermission" value="100"/>
|
||||
|
||||
<!-- Admin -->
|
||||
<property name="ServerAdminSlots" value="0"/>
|
||||
<property name="ServerAdminSlotsPermission" value="0"/>
|
||||
|
||||
<!-- Web Dashboard -->
|
||||
<property name="ControlPanelEnabled" value="true"/>
|
||||
<property name="ControlPanelPort" value="8080"/>
|
||||
<property name="ControlPanelPassword" value="CHANGEME"/>
|
||||
|
||||
<!-- Telnet -->
|
||||
<property name="TelnetEnabled" value="true"/>
|
||||
<property name="TelnetPort" value="8081"/>
|
||||
<property name="TelnetPassword" value="CHANGEME"/>
|
||||
|
||||
<!-- World -->
|
||||
<property name="GameWorld" value="Navezgane"/> <!-- or "RWG" for random -->
|
||||
<property name="WorldGenSeed" value="asdf"/>
|
||||
<property name="WorldGenSize" value="4096"/>
|
||||
<property name="GameName" value="My Game"/>
|
||||
<property name="GameMode" value="GameModeSurvival"/>
|
||||
|
||||
<!-- Difficulty -->
|
||||
<property name="GameDifficulty" value="2"/> <!-- 0=Scavenger, 1=Adventurer, 2=Nomad, 3=Warrior, 4=Survivalist, 5=Insane -->
|
||||
<property name="ZombiesRun" value="0"/> <!-- 0=Walk, 1=Jog, 2=Run -->
|
||||
<property name="BuildCreate" value="false"/>
|
||||
<property name="DayNightLength" value="60"/> <!-- Real-time minutes -->
|
||||
<property name="DayLightLength" value="18"/>
|
||||
|
||||
<!-- Loot & XP -->
|
||||
<property name="LootAbundance" value="100"/>
|
||||
<property name="LootRespawnDays" value="7"/>
|
||||
<property name="PlayerKillingMode" value="3"/> <!-- 0=No Killing, 1=Kill Allies Only, 2=Kill Strangers Only, 3=Kill Everyone -->
|
||||
</ServerSettings>
|
||||
</code></pre>
|
||||
|
||||
<h3>Starting the Server</h3>
|
||||
|
||||
<h4>Windows</h4>
|
||||
<pre><code># Navigate to server directory
|
||||
cd "C:\7DaysToDie\"
|
||||
|
||||
# Run dedicated server
|
||||
startdedicated.bat
|
||||
|
||||
# Or with custom config
|
||||
7DaysToDieServer.exe -configfile=serverconfig.xml
|
||||
</code></pre>
|
||||
|
||||
<h4>Linux</h4>
|
||||
<pre><code># Make start script executable
|
||||
chmod +x startserver.sh
|
||||
|
||||
# Run in screen session
|
||||
screen -S 7dtd ./startserver.sh
|
||||
|
||||
# Detach: Ctrl+A, D
|
||||
# Reattach: screen -r 7dtd
|
||||
|
||||
# Or direct command
|
||||
./7DaysToDieServer.x86_64 -configfile=serverconfig.xml
|
||||
</code></pre>
|
||||
|
||||
<h2 id="xml-modding">XML Modding</h2>
|
||||
|
||||
<h3>Understanding XML Modding</h3>
|
||||
<p>7 Days to Die uses XML files for game configuration, making modding highly accessible without programming knowledge. All game items, blocks, recipes, and mechanics are defined in XML.</p>
|
||||
|
||||
<h4>Config Files Location</h4>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official 7 Days to Die community for game-specific help</li>
|
||||
<li><strong>Vanilla Configs:</strong> <code>Data/Config/</code></li>
|
||||
<li><strong>Mod Overrides:</strong> <code>Mods/ModName/Config/</code></li>
|
||||
</ul>
|
||||
|
||||
<h4>Common XML Files</h4>
|
||||
<ul>
|
||||
<li><code>items.xml</code> - Item definitions and properties</li>
|
||||
<li><code>blocks.xml</code> - Block types and behaviors</li>
|
||||
<li><code>recipes.xml</code> - Crafting recipes</li>
|
||||
<li><code>loot.xml</code> - Loot tables and containers</li>
|
||||
<li><code>entityclasses.xml</code> - Zombie and animal stats</li>
|
||||
<li><code>progression.xml</code> - Skill trees and perks</li>
|
||||
</ul>
|
||||
|
||||
<h4>Example: Increase Stack Sizes</h4>
|
||||
<pre><code><configs>
|
||||
<set xpath="/items/item[@name='resourceWood']/@Stacknumber">10000</set>
|
||||
<set xpath="/items/item[@name='resourceIron']/@Stacknumber">10000</set>
|
||||
<set xpath="/items/item[@name='resourceConcreteMix']/@Stacknumber">10000</set>
|
||||
</configs>
|
||||
</code></pre>
|
||||
|
||||
<h4>Example: Modify Zombie Health</h4>
|
||||
<pre><code><configs>
|
||||
<set xpath="/entity_classes/entity_class[@name='zombieSteve']/property[@name='Health']/@value">500</set>
|
||||
<set xpath="/entity_classes/entity_class[@name='zombieFeral']/property[@name='Health']/@value">1000</set>
|
||||
</configs>
|
||||
</code></pre>
|
||||
|
||||
<h3>Installing Mods</h3>
|
||||
<ol>
|
||||
<li>Download mod from 7daystodiemods.com or NexusMods</li>
|
||||
<li>Extract to <code>Mods/</code> folder in server directory</li>
|
||||
<li>Restart server - mods load automatically</li>
|
||||
<li>Check <code>output_log.txt</code> for errors</li>
|
||||
</ol>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Server Not Showing in Browser</h3>
|
||||
<pre><code># Check ServerVisibility in serverconfig.xml
|
||||
<property name="ServerVisibility" value="2"/> <!-- Must be 2 for public -->
|
||||
|
||||
# Verify ports are open
|
||||
netstat -an | grep 26900
|
||||
|
||||
# Check firewall rules
|
||||
sudo ufw status
|
||||
</code></pre>
|
||||
|
||||
<h3>High RAM Usage</h3>
|
||||
<pre><code># Reduce world size
|
||||
<property name="WorldGenSize" value="4096"/> <!-- Try 2048 or 3072 -->
|
||||
|
||||
# Reduce max zombies
|
||||
<property name="MaxSpawnedZombies" value="60"/> <!-- Lower if needed -->
|
||||
|
||||
# Enable/check automatic restarts
|
||||
# Restart every 24-48 hours to clear memory
|
||||
</code></pre>
|
||||
|
||||
<h3>Connection Timeout</h3>
|
||||
<ul>
|
||||
<li>Verify all three UDP ports (26900-26902) are open</li>
|
||||
<li>Check router port forwarding if self-hosting</li>
|
||||
<li>Disable Steam networking protocol if having issues</li>
|
||||
<li>Try direct IP connection instead of server browser</li>
|
||||
</ul>
|
||||
|
||||
<h3>XML Parsing Errors</h3>
|
||||
<pre><code># Check output_log.txt for errors
|
||||
tail -f output_log.txt
|
||||
|
||||
# Validate XML syntax (all tags must close)
|
||||
# Use XML validator tool online
|
||||
|
||||
# Remove recently added mods one-by-one
|
||||
# Common issue: duplicate entries or syntax errors
|
||||
</code></pre>
|
||||
|
||||
<h2 id="performance">Performance Optimization</h2>
|
||||
|
||||
<h3>Server Performance Settings</h3>
|
||||
<pre><code><!-- Reduce view distance -->
|
||||
<property name="ServerMaxWorldTransferSpeedKiBs" value="512"/>
|
||||
|
||||
<!-- Lower max zombies -->
|
||||
<property name="MaxSpawnedZombies" value="60"/>
|
||||
|
||||
<!-- Reduce AI updates -->
|
||||
<property name="EnemySpawnMode" value="true"/>
|
||||
|
||||
<!-- Disable dynamic mesh -->
|
||||
<property name="EACEnabled" value="true"/> <!-- Can impact perf if disabled -->
|
||||
</code></pre>
|
||||
|
||||
<h3>Hardware Recommendations by Player Count</h3>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">Players</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">RAM</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">CPU Cores</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px;">1-4</td>
|
||||
<td style="padding: 12px;">4-6GB</td>
|
||||
<td style="padding: 12px;">2-4</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;">5-8</td>
|
||||
<td style="padding: 12px;">8-12GB</td>
|
||||
<td style="padding: 12px;">4-6</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px;">9-16</td>
|
||||
<td style="padding: 12px;">12-16GB</td>
|
||||
<td style="padding: 12px;">6-8</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;">17-32</td>
|
||||
<td style="padding: 12px;">16-24GB</td>
|
||||
<td style="padding: 12px;">8+</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>World Generation Tips</h3>
|
||||
<ul>
|
||||
<li><strong>Navezgane:</strong> Fixed map, better performance, 16km²</li>
|
||||
<li><strong>Random Gen (RWG):</strong> Procedural, larger, higher RAM usage</li>
|
||||
<li>Smaller world sizes (2048-4096) reduce RAM and CPU load</li>
|
||||
<li>Pre-generate worlds offline before deploying to production server</li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-lightbulb" style="color: #fbbf24; margin-right: 8px;"></i>Pro Tips</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<li><strong>Backup regularly:</strong> World corruption can occur - automated backups every 6-12 hours</li>
|
||||
<li><strong>Restart schedule:</strong> Auto-restart every 24-48 hours clears memory leaks</li>
|
||||
<li><strong>Update carefully:</strong> Major updates can break worlds - test on backup first</li>
|
||||
<li><strong>Monitor logs:</strong> <code>output_log.txt</code> shows errors and performance issues</li>
|
||||
<li><strong>Web panel security:</strong> Change default passwords and restrict IP access</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Resources</h2>
|
||||
<ul>
|
||||
<li><a href="https://7daystodie.com/" target="_blank">Official Website</a></li>
|
||||
<li><a href="https://community.7daystodie.com/" target="_blank">Official Forums</a></li>
|
||||
<li><a href="https://7daystodiemods.com/" target="_blank">7 Days to Die Mods</a></li>
|
||||
<li><a href="https://www.nexusmods.com/7daystodie" target="_blank">NexusMods - 7DTD</a></li>
|
||||
<li><a href="https://7dtd.illy.bz/" target="_blank">7DTD Server Manager Tools</a></li>
|
||||
</ul>
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "7 Days to Die",
|
||||
"description": "Setup and configuration guide for 7 Days to Die game servers",
|
||||
"category": "game",
|
||||
"order": 0
|
||||
}
|
||||
{
|
||||
"name": "7 Days to Die",
|
||||
"description": "Comprehensive guide for 7 Days to Die dedicated servers with XML modding, ports, web control panel, and zombie survival hosting",
|
||||
"category": "game",
|
||||
"order": 33,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
282
modules/billing/docs/GAME_SERVER_LIST.md
Normal file
282
modules/billing/docs/GAME_SERVER_LIST.md
Normal file
|
|
@ -0,0 +1,282 @@
|
|||
# Multiplayer Games with Dedicated Server Support
|
||||
|
||||
**Last Updated:** November 10, 2025
|
||||
|
||||
This list contains multiplayer games that support dedicated server hosting, ordered by popularity (most to least popular based on player counts, community activity, and hosting demand).
|
||||
|
||||
## Legend
|
||||
- ~~Strikethrough~~ = Documentation complete
|
||||
- Normal text = Documentation incomplete (shows with "TODO:" prefix on site)
|
||||
|
||||
---
|
||||
|
||||
## Top Tier (Extremely Popular)
|
||||
|
||||
1. ~~Minecraft~~ - Sandbox building and survival
|
||||
2. Counter-Strike 2 - Tactical FPS (CS2 not yet in GSP, covered in CS:GO docs)
|
||||
3. ~~Counter-Strike: Global Offensive~~ - Tactical FPS & CS2 (Source 2 engine)
|
||||
4. ~~Rust~~ - Survival crafting and PvP
|
||||
5. ~~Arma 3~~ - Military simulation
|
||||
6. ~~ARK: Survival Evolved~~ - Dinosaur survival
|
||||
7. Garry's Mod - Sandbox multiplayer
|
||||
8. ~~Valheim~~ - Viking survival co-op
|
||||
9. ~~7 Days to Die~~ - Zombie survival crafting
|
||||
10. ~~Terraria~~ - 2D sandbox adventure
|
||||
|
||||
## High Popularity
|
||||
|
||||
11. ~~DayZ Standalone~~ - Zombie survival
|
||||
12. Team Fortress 2 - Team-based FPS
|
||||
13. Left 4 Dead 2 - Co-op zombie shooter
|
||||
14. Squad - Tactical military FPS
|
||||
15. Killing Floor 2 - Co-op wave shooter
|
||||
16. Insurgency: Sandstorm - Tactical FPS
|
||||
17. Space Engineers - Space sandbox engineering
|
||||
18. Don't Starve Together - Survival co-op
|
||||
19. ~~Conan Exiles~~ - Survival and building
|
||||
20. Unturned - Zombie survival
|
||||
|
||||
## Medium-High Popularity
|
||||
|
||||
21. ~~Counter-Strike: Source~~ - Classic Source engine tactical FPS
|
||||
22. ~~Counter-Strike 1.6~~ - Original CS (GoldSrc engine)
|
||||
23. ~~Arma 2: Operation Arrowhead~~ - Military sim (DayZ Mod base)
|
||||
24. ~~Arma 2: Combined Operations~~ - Arma 2 + OA (DayZ Mod)
|
||||
25. Left 4 Dead - Co-op zombie shooter
|
||||
26. Killing Floor - Wave-based shooter
|
||||
27. Insurgency - Tactical FPS
|
||||
28. The Forest - Survival horror co-op
|
||||
29. Starbound - 2D space exploration
|
||||
30. Project Zomboid - Zombie survival RPG
|
||||
|
||||
## Medium Popularity
|
||||
|
||||
31. Factorio - Factory building automation
|
||||
32. Eco - Environmental survival simulation
|
||||
33. V Rising - Vampire survival
|
||||
34. Satisfactory - Factory building 3D
|
||||
35. Stationeers - Space station engineering
|
||||
36. Mordhau - Medieval combat
|
||||
37. Red Orchestra 2 - WWII tactical shooter
|
||||
38. Rising Storm 2: Vietnam - Tactical FPS
|
||||
39. Day of Infamy - WWII FPS
|
||||
40. Pavlov VR - VR tactical shooter
|
||||
|
||||
## Legacy / Niche Popular
|
||||
|
||||
41. Arma 2 - Military simulation
|
||||
42. Arma Reforger - Modern military sim
|
||||
43. Team Fortress Classic - Classic team FPS
|
||||
44. Day of Defeat: Source - WWII team shooter
|
||||
45. Natural Selection 2 - FPS/RTS hybrid
|
||||
46. Nuclear Dawn - FPS/RTS hybrid
|
||||
47. Dystopia - Cyberpunk source mod
|
||||
48. Pirates, Vikings and Knights II - Medieval combat mod
|
||||
49. Zombie Master: Reborn - Asymmetric zombie game
|
||||
50. The Ship - Murder mystery multiplayer
|
||||
|
||||
## Specialized / Modding Communities
|
||||
|
||||
51. Multi Theft Auto (MTA) - GTA multiplayer mod
|
||||
52. San Andreas Multiplayer (SAMP) - GTA SA multiplayer
|
||||
53. FiveM - GTA V multiplayer mod
|
||||
54. Just Cause 2 Multiplayer - JC2 mod
|
||||
55. Mafia 2 Online - Mafia 2 multiplayer
|
||||
56. Vice City Multiplayer - GTA VC multiplayer
|
||||
57. IV Multiplayer - GTA IV multiplayer
|
||||
|
||||
## Survival & Building Games
|
||||
|
||||
58. Hurtworld - Survival crafting
|
||||
59. Miscreated - Survival horror
|
||||
60. Reign of Kings - Medieval survival
|
||||
61. Life is Feudal - Medieval MMO survival
|
||||
62. Empyrion: Galactic Survival - Space survival
|
||||
63. ATLAS - Pirate MMO survival
|
||||
64. PixARK - Voxel ARK variant
|
||||
65. Wurm Unlimited - Medieval sandbox MMO
|
||||
|
||||
## Racing & Simulation
|
||||
|
||||
66. Assetto Corsa - Racing simulation
|
||||
67. Euro Truck Simulator 2 - Truck driving sim
|
||||
68. BeamNG.drive - Vehicle physics sim
|
||||
69. Trackmania Nations Forever - Racing arcade
|
||||
70. Trackmania - Modern racing arcade
|
||||
|
||||
## Tactical & Military Shooters
|
||||
|
||||
71. Battlefield 2 - Combined arms warfare
|
||||
72. Battlefield: Bad Company 2 - Modern warfare
|
||||
73. Call of Duty (original) - WWII FPS
|
||||
74. Call of Duty 2 - WWII FPS
|
||||
75. Call of Duty 4: Modern Warfare - Modern FPS
|
||||
76. Call of Duty: World at War - WWII FPS
|
||||
77. Call of Duty: Modern Warfare 2 - Modern FPS
|
||||
78. Call of Duty: Modern Warfare 3 - Modern FPS
|
||||
79. Call of Duty: United Offensive - WWII expansion
|
||||
80. Call of Duty: Black Ops - Cold War FPS
|
||||
81. Medal of Honor: Allied Assault - WWII FPS
|
||||
82. Medal of Honor: Spearhead - WWII expansion
|
||||
83. Medal of Honor: Breakthrough - WWII expansion
|
||||
84. Homefront - Modern warfare FPS
|
||||
85. Sniper Elite V2 - Tactical sniper game
|
||||
|
||||
## Classic Source Engine Games
|
||||
|
||||
86. Half-Life 2: Deathmatch - Physics-based deathmatch
|
||||
87. Half-Life Deathmatch - Classic deathmatch
|
||||
88. Deathmatch Classic - Quake-style deathmatch
|
||||
89. Synergy - Half-Life 2 co-op mod
|
||||
90. The Hidden: Source - Asymmetric multiplayer mod
|
||||
91. Fistful of Frags - Western multiplayer mod
|
||||
92. GoldenEye: Source - GoldenEye remake mod
|
||||
|
||||
## Arena Shooters
|
||||
|
||||
93. Quake 3 Arena - Classic arena shooter
|
||||
94. Quake 4 - Sci-fi arena shooter
|
||||
95. Unreal Tournament 99 - Classic arena shooter
|
||||
96. Unreal Tournament 2004 - Arena shooter
|
||||
97. Unreal Tournament 3 - Modern arena shooter
|
||||
98. Warsow - Fast-paced arena shooter
|
||||
99. Xonotic - Open-source arena shooter
|
||||
100. Nexuiz - Arena shooter
|
||||
101. Alien Arena - Sci-fi arena shooter
|
||||
|
||||
## RTS & Strategy
|
||||
|
||||
102. Age of Chivalry - Medieval Source mod
|
||||
103. Chivalry: Medieval Warfare - Medieval slasher
|
||||
|
||||
## Zombie & Horror Co-op
|
||||
|
||||
104. No More Room in Hell - Realistic zombie co-op
|
||||
105. Brain Bread 2 - Zombie co-op shooter
|
||||
|
||||
## MMO & Persistent Worlds
|
||||
|
||||
106. Soldat - 2D multiplayer shooter
|
||||
107. OpenTTD - Transport simulation
|
||||
108. Minetest - Open-source voxel game
|
||||
109. Free Orion - Space strategy
|
||||
110. Freeciv - Civilization-like strategy
|
||||
|
||||
## Voice & Communication Servers
|
||||
|
||||
111. TeamSpeak 2 - Voice communication
|
||||
112. TeamSpeak 3 - Voice communication
|
||||
113. Mumble - Low-latency voice chat
|
||||
114. Ventrilo - Voice communication
|
||||
|
||||
## Streaming & Broadcasting
|
||||
|
||||
115. Shoutcast - Internet radio streaming
|
||||
116. SinusBot - TeamSpeak music bot
|
||||
|
||||
## Specialized Game Servers
|
||||
|
||||
117. BattlEye - Anti-cheat system
|
||||
118. BigBrotherBot - Game server admin bot
|
||||
119. SpunkyBot - Urban Terror admin bot
|
||||
120. Jedi Knight 2: Jedi Outcast - Star Wars FPS
|
||||
121. Jedi Knight: Jedi Academy - Star Wars FPS
|
||||
122. Halo: Combat Evolved - Sci-fi FPS
|
||||
123. Serious Sam HD: First Encounter - Co-op shooter
|
||||
124. Serious Sam HD: Second Encounter - Co-op shooter
|
||||
125. Blood Frontier - Arena shooter
|
||||
126. Citadel: Forged with Fire - Fantasy survival
|
||||
127. Wreckfest - Demolition racing
|
||||
128. Alien Swarm: Reactive Drop - Top-down co-op shooter
|
||||
129. Aliens vs Predator - Sci-fi multiplayer FPS
|
||||
|
||||
## Flight Simulators
|
||||
|
||||
130. IL-2 Sturmovik - WWII flight sim
|
||||
131. FlightGear Multi-Simulator (FGMS) - Open-source flight sim
|
||||
|
||||
## Legacy & Retro Games
|
||||
|
||||
132. Half-Life TV - HL spectator system
|
||||
133. Ricochet - Disc-throwing arena game
|
||||
134. Smashball - Sport/combat hybrid
|
||||
135. Condition Zero - Counter-Strike variant
|
||||
|
||||
## Mods & Total Conversions
|
||||
|
||||
136. Counter-Strike: Promod - Competitive CS mod
|
||||
137. Age of Chivalry - Source engine medieval mod
|
||||
138. Empires Mod - RTS/FPS hybrid mod
|
||||
139. Epsilon Source Mod - Source engine mod
|
||||
140. Obsidian Conflict - Half-Life 2 co-op mod
|
||||
141. Pirates, Vikings & Knights - Medieval combat
|
||||
142. Smoking Guns - Western shooter mod
|
||||
143. Soldier of Fortune - Tactical shooter
|
||||
144. Urban Terror - Tactical realism mod
|
||||
145. Wolfenstein: Return to Castle Wolfenstein - WWII FPS
|
||||
146. Zombie Panic: Source - Zombie infection mod
|
||||
147. ROR Server - Rigs of Rods multiplayer
|
||||
|
||||
## VPS/Panel Management Tools
|
||||
|
||||
148. Getting Started Guide - Server hosting basics
|
||||
149. Common Issues - General troubleshooting guide
|
||||
|
||||
---
|
||||
|
||||
## Summary Statistics
|
||||
|
||||
- **Total Games Listed:** 149
|
||||
- **Documentation Complete:** 8 (5.4%)
|
||||
- ~~Minecraft~~
|
||||
- ~~Arma 3~~
|
||||
- ~~Arma 2: Operation Arrowhead~~
|
||||
- ~~Arma 2: Combined Operations~~
|
||||
- ~~DayZ Standalone~~
|
||||
- ~~Counter-Strike: Global Offensive~~ (includes CS2)
|
||||
- ~~Counter-Strike: Source~~
|
||||
- ~~Counter-Strike 1.6~~
|
||||
- **Documentation Incomplete:** 141 (94.6%)
|
||||
## Next Priority Games for Documentation
|
||||
|
||||
### Phase 3 - Counter-Strike Family ✅ COMPLETE
|
||||
All Counter-Strike games now documented:
|
||||
- ~~Counter-Strike: Global Offensive~~ (includes CS2 coverage)
|
||||
- ~~Counter-Strike: Source~~
|
||||
- ~~Counter-Strike 1.6~~
|
||||
|
||||
### Phase 4 - Popular Survival Games (Target: 6 games)
|
||||
4. Counter-Strike 1.6
|
||||
|
||||
### Phase 4 - Popular Survival Games (Target: 6 games)
|
||||
1. Rust
|
||||
2. ARK: Survival Evolved
|
||||
3. Valheim
|
||||
4. Terraria
|
||||
5. 7 Days to Die
|
||||
6. Conan Exiles
|
||||
|
||||
### Phase 5 - Co-op Shooters (Target: 6 games)
|
||||
1. Left 4 Dead 2
|
||||
2. Left 4 Dead
|
||||
3. Killing Floor 2
|
||||
4. Killing Floor
|
||||
5. Team Fortress 2
|
||||
6. Insurgency: Sandstorm
|
||||
|
||||
---
|
||||
|
||||
**Note:** Popularity rankings based on:
|
||||
- Current Steam player counts (November 2025)
|
||||
- Community activity and server hosting demand
|
||||
- Active modding communities
|
||||
- Longevity and continued support
|
||||
|
||||
**Documentation Standard:** Each complete game includes:
|
||||
- ✅ Comprehensive ports table (all ports with purposes)
|
||||
- ✅ Firewall configurations (UFW, FirewallD, Windows, iptables)
|
||||
- ✅ Startup parameters with detailed explanations
|
||||
- ✅ Troubleshooting sections with specific solutions
|
||||
- ✅ Performance optimization tips
|
||||
- ✅ Security best practices
|
||||
- ✅ Resource links with citations
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Aliens vs Predator",
|
||||
"description": "Setup and configuration guide for Aliens vs Predator game servers",
|
||||
"category": "game",
|
||||
"order": 5
|
||||
}
|
||||
{
|
||||
"name": "Aliens vs Predator",
|
||||
"description": "Setup and configuration guide for Aliens vs Predator game servers",
|
||||
"category": "game",
|
||||
"order": 5,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Age of Chivalry",
|
||||
"description": "Setup and configuration guide for Age of Chivalry game servers",
|
||||
"category": "game",
|
||||
"order": 6
|
||||
}
|
||||
{
|
||||
"name": "Age of Chivalry",
|
||||
"description": "Setup and configuration guide for Age of Chivalry game servers",
|
||||
"category": "game",
|
||||
"order": 6,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,13 +5,14 @@
|
|||
*/
|
||||
?>
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Navigation</h3>
|
||||
<h3 style="color: #ffffff; margin-top: 0;">📚 Navigation</h3>
|
||||
<div style="display: flex; flex-wrap: wrap; gap: 10px;">
|
||||
<a href="#quick-info" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Quick Info</a>
|
||||
<a href="#quick-info" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Overview</a>
|
||||
<a href="#ports" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔌 Ports</a>
|
||||
<a href="#installation" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Installation</a>
|
||||
<a href="#configuration" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Configuration</a>
|
||||
<a href="#configuration" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">⚙️ Configuration</a>
|
||||
<a href="#parameters" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Parameters</a>
|
||||
<a href="#troubleshooting" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Troubleshooting</a>
|
||||
<a href="#troubleshooting" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔧 Troubleshooting</a>
|
||||
<a href="#performance" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Performance</a>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -36,6 +37,76 @@
|
|||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="ports">🔌 Ports Required</h2>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Port</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Protocol</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Purpose</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Required</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">7777</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Game server port (client connections)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">7778</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Raw UDP socket port (automatic +1)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Query port (server browser, Steam)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27020</code></td>
|
||||
<td style="padding: 12px;"><span style="background: #1e40af; padding: 4px 8px; border-radius: 3px; color: #dbeafe;">TCP</span></td>
|
||||
<td style="padding: 12px;">RCON port (remote console)</td>
|
||||
<td style="padding: 12px;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Firewall Configuration Examples</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code>sudo ufw allow 7777/udp comment 'ARK game port'
|
||||
sudo ufw allow 7778/udp comment 'ARK raw UDP'
|
||||
sudo ufw allow 27015/udp comment 'ARK query port'
|
||||
sudo ufw allow 27020/tcp comment 'ARK RCON'
|
||||
sudo ufw reload
|
||||
</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL/Fedora)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=7777/udp
|
||||
sudo firewall-cmd --permanent --add-port=7778/udp
|
||||
sudo firewall-cmd --permanent --add-port=27015/udp
|
||||
sudo firewall-cmd --permanent --add-port=27020/tcp
|
||||
sudo firewall-cmd --reload
|
||||
</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code># Run in PowerShell as Administrator
|
||||
New-NetFirewallRule -DisplayName "ARK Game Ports" -Direction Inbound -Protocol UDP -LocalPort 7777,7778,27015 -Action Allow
|
||||
New-NetFirewallRule -DisplayName "ARK RCON" -Direction Inbound -Protocol TCP -LocalPort 27020 -Action Allow
|
||||
</code></pre>
|
||||
|
||||
<h4>iptables (Legacy Linux)</h4>
|
||||
<pre><code>sudo iptables -A INPUT -p udp --dport 7777 -j ACCEPT
|
||||
sudo iptables -A INPUT -p udp --dport 7778 -j ACCEPT
|
||||
sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT
|
||||
sudo iptables -A INPUT -p tcp --dport 27020 -j ACCEPT
|
||||
sudo service iptables save
|
||||
</code></pre>
|
||||
|
||||
<h2 id="installation">Installation & Setup</h2>
|
||||
|
||||
<h3>System Requirements</h3>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "ARK:SE",
|
||||
"description": "Setup and configuration guide for ARK:SE game servers",
|
||||
"category": "game",
|
||||
"order": 7
|
||||
}
|
||||
{
|
||||
"name": "ARK: Survival Evolved",
|
||||
"description": "Comprehensive guide for ARK dedicated servers with ports, maps, mods, taming, and performance optimization",
|
||||
"category": "game",
|
||||
"order": 59,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Arma Reforger",
|
||||
"description": "Setup and configuration guide for Arma Reforger game servers",
|
||||
"category": "game",
|
||||
"order": 9
|
||||
}
|
||||
{
|
||||
"name": "Arma Reforger",
|
||||
"description": "Setup and configuration guide for Arma Reforger game servers",
|
||||
"category": "game",
|
||||
"order": 9,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,242 @@
|
|||
<?php
|
||||
/**
|
||||
* Arma2 CO Server Documentation
|
||||
* Arma 2: Combined Operations Server Documentation
|
||||
* The foundation for DayZ Mod and other legacy ARMA 2 content
|
||||
*
|
||||
* Sources: Bohemia Interactive Wiki, DayZ Mod Community, Epoch Forums
|
||||
* Last Updated: November 10, 2025
|
||||
*/
|
||||
?>
|
||||
<h1>Arma2 CO Server Guide</h1>
|
||||
<style>
|
||||
.doc-nav { background: #1e3a5f; padding: 20px; border-radius: 8px; margin: 20px 0; }
|
||||
.doc-nav h3 { color: #ffffff; margin-top: 0; }
|
||||
.doc-nav a { display: inline-block; padding: 8px 15px; margin: 5px 10px 5px 0; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.1); border-radius: 5px; color: #7fb3ff; text-decoration: none; }
|
||||
.doc-nav a:hover { background: #3b82f6; color: #ffffff; }
|
||||
.info-box { background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px; }
|
||||
.warning-box { background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px; }
|
||||
.ports-table { width: 100%; border-collapse: collapse; margin: 20px 0; background: rgba(0,0,0,0.2); }
|
||||
.ports-table th, .ports-table td { padding: 12px; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.1); }
|
||||
.ports-table th { background: #1e3a5f; color: #ffffff; font-weight: 600; }
|
||||
.ports-table code { background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc; }
|
||||
.required { color: #10b981; font-weight: 600; }
|
||||
</style>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>Arma2 CO</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma2 CO server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Steam query port is 2303 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<div class="doc-nav">
|
||||
<h3>📚 Quick Navigation</h3>
|
||||
<a href="#overview">Overview</a>
|
||||
<a href="#ports">🔌 Ports</a>
|
||||
<a href="#dayzmod">DayZ Mod</a>
|
||||
<a href="#startup">⚙️ Startup</a>
|
||||
<a href="#troubleshooting">🔧 Troubleshooting</a>
|
||||
<a href="#resources">Resources</a>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a Arma2 CO server:</p>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>Arma2 CO</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
</ol>
|
||||
<h1 id="overview">Arma 2: Combined Operations Server Guide</h1>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<div class="info-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">What is Combined Operations?</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Definition:</strong> Arma 2 + Operation Arrowhead combined package</li>
|
||||
<li><strong style="color: #ffffff;">Purpose:</strong> Required base for DayZ Mod and related mods</li>
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302 UDP</code></li>
|
||||
<li><strong style="color: #ffffff;">Release:</strong> 2010 (Legacy platform)</li>
|
||||
<li><strong style="color: #ffffff;">Note:</strong> For modern DayZ, see <a href="/docs.php?action=view&doc=dayz">DayZ Standalone</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p><strong>Arma 2: Combined Operations</strong> merges the base Arma 2 game with its Operation Arrowhead expansion. This combination is the foundation for the original <strong>DayZ Mod</strong>, DayZ Epoch, DayZ Overpoch, and other popular legacy mods.</p>
|
||||
|
||||
<div class="warning-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-info-circle" style="color: #fbbf24; margin-right: 8px;"></i>Important Information</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li><strong>Legacy Platform:</strong> Arma 2 is a 2010 game with limited modern support</li>
|
||||
<li><strong>DayZ Standalone Exists:</strong> For modern DayZ experience, use DayZ Standalone</li>
|
||||
<li><strong>Community-Driven:</strong> Most support comes from community forums and modders</li>
|
||||
<li><strong>Both Games Required:</strong> Must have Arma 2 AND Operation Arrowhead files</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="ports">🔌 Server Ports</h2>
|
||||
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Port</th>
|
||||
<th>Protocol</th>
|
||||
<th>Purpose</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>2302</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Game Port</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2303</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Query Port</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2304</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Port</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2305</code></td>
|
||||
<td>UDP</td>
|
||||
<td>VON (Voice chat)</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>3306</code></td>
|
||||
<td>TCP</td>
|
||||
<td>MySQL (for DayZ Epoch/Overpoch)</td>
|
||||
<td><span class="required">Required for Epoch</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Firewall Configuration</h3>
|
||||
<pre><code># UFW (Ubuntu/Debian)
|
||||
sudo ufw allow 2302:2305/udp comment 'Arma 2 CO'
|
||||
sudo ufw allow 3306/tcp comment 'MySQL for DayZ Epoch'
|
||||
|
||||
# FirewallD (CentOS)
|
||||
sudo firewall-cmd --permanent --add-port=2302-2305/udp
|
||||
sudo firewall-cmd --permanent --add-port=3306/tcp
|
||||
sudo firewall-cmd --reload</code></pre>
|
||||
|
||||
<h2 id="dayzmod">DayZ Mod Setup</h2>
|
||||
|
||||
<p>The primary use case for Combined Operations servers is hosting DayZ Mod variants.</p>
|
||||
|
||||
<h3>DayZ Mod Variants</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>DayZ Mod (Vanilla):</strong> Original zombie survival mod</li>
|
||||
<li><strong>DayZ Epoch:</strong> Building, crafting, and base construction focus</li>
|
||||
<li><strong>DayZ Overpoch:</strong> Overwatch + Epoch combined (military loot + building)</li>
|
||||
<li><strong>DayZ Origins:</strong> Custom storyline and unique mechanics</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h3>DayZ Epoch Startup (Most Popular)</h3>
|
||||
<pre><code># Windows
|
||||
arma2oaserver.exe -port=2302 -config=instance_11_Chernarus\config.cfg -cfg=instance_11_Chernarus\basic.cfg -profiles=instance_11_Chernarus -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
# Linux
|
||||
./arma2oaserver -port=2302 -config=instance_11_Chernarus/config.cfg -cfg=instance_11_Chernarus/basic.cfg -profiles=instance_11_Chernarus -name=instance_11_Chernarus -mod=@DayZ_Epoch;@DayZ_Epoch_Server;</code></pre>
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your Arma2 CO server:</p>
|
||||
<h3>Required Files for DayZ Epoch</h3>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official Arma2 CO community for game-specific help</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@DayZ_Epoch</code> - Main mod folder</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@DayZ_Epoch_Server</code> - Server-side files</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">HiveExt.dll</code> - Database connector</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">HiveExt.ini</code> - MySQL configuration</li>
|
||||
<li>MySQL database with Epoch schema</li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3>HiveExt.ini Configuration</h3>
|
||||
<pre><code>[Database]
|
||||
Type = MySql
|
||||
Host = localhost
|
||||
Port = 3306
|
||||
Database = epoch
|
||||
Username = epochuser
|
||||
Password = yourpassword
|
||||
|
||||
[Objects]
|
||||
CleanupPlacedAfterDays = 6
|
||||
CleanupUnlockedAfterDays = 6</code></pre>
|
||||
|
||||
<h2 id="startup">⚙️ Startup Parameters</h2>
|
||||
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Parameter</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>-port=2302</code></td>
|
||||
<td>Game port</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-config=</code></td>
|
||||
<td>Path to server config</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-cfg=</code></td>
|
||||
<td>Path to basic config</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-profiles=</code></td>
|
||||
<td>Profile directory</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-name=</code></td>
|
||||
<td>Profile name</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-mod=</code></td>
|
||||
<td>Mods to load (semicolon separated)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>DayZ Epoch Database Issues</h3>
|
||||
<ul>
|
||||
<li><strong>Can't connect to MySQL:</strong> Verify HiveExt.ini credentials and MySQL is running</li>
|
||||
<li><strong>Characters not saving:</strong> Check MySQL user has proper permissions</li>
|
||||
<li><strong>Vehicles disappearing:</strong> Verify cleanup settings in HiveExt.ini</li>
|
||||
</ul>
|
||||
|
||||
<h3>Server Won't Start</h3>
|
||||
<ul>
|
||||
<li>Ensure <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">Expansion\beta</code> folder exists</li>
|
||||
<li>Verify mod folder names match startup parameters exactly</li>
|
||||
<li>Check BattlEye is enabled (required for public servers)</li>
|
||||
</ul>
|
||||
|
||||
<h3>Players Can't Join</h3>
|
||||
<ul>
|
||||
<li>Verify firewall allows UDP 2302-2305</li>
|
||||
<li>Ensure clients have matching mod versions</li>
|
||||
<li>Check BattlEye filters aren't too restrictive</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="resources">📚 Resources</h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://dayzepoch.com/" target="_blank">DayZ Epoch Official Site</a></li>
|
||||
<li><a href="https://epochmod.com/forum/" target="_blank">Epoch Mod Forums</a></li>
|
||||
<li><a href="https://www.reddit.com/r/dayzmod/" target="_blank">r/dayzmod Community</a></li>
|
||||
<li><a href="https://github.com/EpochModTeam/DayZ-Epoch" target="_blank">DayZ Epoch GitHub</a></li>
|
||||
<li><a href="https://community.bistudio.com/wiki/ArmA:_Startup_Parameters" target="_blank">BI Wiki - Startup Parameters</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="warning-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<li><strong>Database Required:</strong> DayZ Epoch/Overpoch require MySQL database</li>
|
||||
<li><strong>Regular Backups:</strong> Backup database and mission files frequently</li>
|
||||
<li><strong>Legacy Platform:</strong> Limited official support, rely on community</li>
|
||||
<li><strong>Consider Standalone:</strong> DayZ Standalone offers modern experience</li>
|
||||
<li><strong>BattlEye Filters:</strong> Properly configure to allow mod scripts</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr style="margin: 40px 0; border: none; border-top: 1px solid rgba(255,255,255,0.1);">
|
||||
|
||||
<p style="text-align: center; color: rgba(255,255,255,0.6); font-size: 0.9em;">
|
||||
<strong>Documentation Version:</strong> 1.0 | <strong>Last Updated:</strong> November 10, 2025<br>
|
||||
<strong>Sources:</strong> DayZ Epoch Community, Epoch Forums, Bohemia Wiki<br>
|
||||
<em>For modern DayZ, see <a href="/docs.php?action=view&doc=dayz">DayZ Standalone Guide</a>.</em>
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Arma2 CO",
|
||||
"description": "Setup and configuration guide for Arma2 CO game servers",
|
||||
"category": "game",
|
||||
"order": 11
|
||||
}
|
||||
{
|
||||
"name": "Arma 2: Combined Operations",
|
||||
"description": "Complete guide for Arma 2 CO and DayZ Mod hosting with database setup",
|
||||
"category": "game",
|
||||
"order": 11,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,256 @@
|
|||
<?php
|
||||
/**
|
||||
* Arma2 Server Documentation
|
||||
* Arma 2: Operation Arrowhead Server Documentation
|
||||
* Comprehensive guide for hosting and managing Arma 2: OA dedicated servers
|
||||
*
|
||||
* Sources: Bohemia Interactive Wiki, LGSM, Steam Community
|
||||
* Last Updated: November 10, 2025
|
||||
* Note: This version is the base for DayZ Mod servers (requires Combined Operations)
|
||||
*/
|
||||
?>
|
||||
<h1>Arma2 Server Guide</h1>
|
||||
<style>
|
||||
.doc-nav { background: #1e3a5f; padding: 20px; border-radius: 8px; margin: 20px 0; }
|
||||
.doc-nav h3 { color: #ffffff; margin-top: 0; }
|
||||
.doc-nav a { display: inline-block; padding: 8px 15px; margin: 5px 10px 5px 0; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.1); border-radius: 5px; color: #7fb3ff; text-decoration: none; }
|
||||
.doc-nav a:hover { background: #3b82f6; color: #ffffff; }
|
||||
.info-box { background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px; }
|
||||
.warning-box { background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px; }
|
||||
.ports-table { width: 100%; border-collapse: collapse; margin: 20px 0; background: rgba(0,0,0,0.2); }
|
||||
.ports-table th, .ports-table td { padding: 12px; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.1); }
|
||||
.ports-table th { background: #1e3a5f; color: #ffffff; font-weight: 600; }
|
||||
.ports-table code { background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc; }
|
||||
.required { color: #10b981; font-weight: 600; }
|
||||
.optional { color: #f59e0b; }
|
||||
</style>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>Arma2</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma2 server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Steam query port is 2303 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<!-- Navigation -->
|
||||
<div class="doc-nav">
|
||||
<h3>📚 Quick Navigation</h3>
|
||||
<a href="#overview">Overview</a>
|
||||
<a href="#ports">🔌 Ports</a>
|
||||
<a href="#installation">Installation</a>
|
||||
<a href="#configuration">Configuration</a>
|
||||
<a href="#startup">⚙️ Startup Parameters</a>
|
||||
<a href="#dayzmod">DayZ Mod Setup</a>
|
||||
<a href="#troubleshooting">🔧 Troubleshooting</a>
|
||||
<a href="#performance">Performance</a>
|
||||
<a href="#resources">Resources</a>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a Arma2 server:</p>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>Arma2</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
</ol>
|
||||
<h1 id="overview">Arma 2: Operation Arrowhead Server Guide</h1>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<div class="info-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Quick Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Game:</strong> Arma 2: Operation Arrowhead (Military Simulation)</li>
|
||||
<li><strong style="color: #ffffff;">Developer:</strong> Bohemia Interactive</li>
|
||||
<li><strong style="color: #ffffff;">Release:</strong> 2010 (Legacy game)</li>
|
||||
<li><strong style="color: #ffffff;">Server Type:</strong> Dedicated Server (Windows/Linux)</li>
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302 UDP</code></li>
|
||||
<li><strong style="color: #ffffff;">Max Players:</strong> 50-100+ configurable</li>
|
||||
<li><strong style="color: #ffffff;">Special Note:</strong> Required base for DayZ Mod (with Combined Operations)</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p><strong>Arma 2: Operation Arrowhead</strong> is the standalone expansion for Arma 2. When combined with Arma 2 (Combined Operations), it serves as the foundation for the popular <strong>DayZ Mod</strong>. This guide covers dedicated server setup for both standard OA gameplay and DayZ Mod hosting.</p>
|
||||
|
||||
<h2 id="ports">🔌 Server Ports</h2>
|
||||
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Port</th>
|
||||
<th>Protocol</th>
|
||||
<th>Purpose</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>2302</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Game Port - Primary connection port</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2303</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Query Port - Server browser</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2304</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Port - Steam connectivity</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2305</code></td>
|
||||
<td>UDP</td>
|
||||
<td>VON (Voice Over Network)</td>
|
||||
<td><span class="optional">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Firewall Configuration</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code>sudo ufw allow 2302:2305/udp comment 'Arma 2 OA Server'</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=2302-2305/udp
|
||||
sudo firewall-cmd --reload</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code>New-NetFirewallRule -DisplayName "Arma 2 OA Server" -Direction Inbound -Protocol UDP -LocalPort 2302-2305 -Action Allow</code></pre>
|
||||
|
||||
<h2 id="startup">⚙️ Startup Parameters</h2>
|
||||
|
||||
<h3>Windows Startup</h3>
|
||||
<pre><code>arma2oaserver.exe -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=SC -mod=@mod1;@mod2</code></pre>
|
||||
|
||||
<h3>Linux Startup</h3>
|
||||
<pre><code>./arma2oaserver -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=SC -mod=@mod1;@mod2</code></pre>
|
||||
|
||||
<h3>Key Parameters</h3>
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Parameter</th>
|
||||
<th>Description</th>
|
||||
<th>Example</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>-port=</code></td>
|
||||
<td>Game port</td>
|
||||
<td><code>-port=2302</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-config=</code></td>
|
||||
<td>Path to server.cfg</td>
|
||||
<td><code>-config=server.cfg</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-cfg=</code></td>
|
||||
<td>Path to basic.cfg</td>
|
||||
<td><code>-cfg=basic.cfg</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-profiles=</code></td>
|
||||
<td>Profile folder</td>
|
||||
<td><code>-profiles=SC</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-mod=</code></td>
|
||||
<td>Mods to load</td>
|
||||
<td><code>-mod=@DayZ;@DayZ_Epoch</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-world=</code></td>
|
||||
<td>Default world</td>
|
||||
<td><code>-world=Takistan</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="dayzmod">DayZ Mod Setup</h2>
|
||||
|
||||
<div class="warning-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">DayZ Mod Requirements</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Requires <strong>Arma 2: Combined Operations</strong> (Arma 2 + Operation Arrowhead)</li>
|
||||
<li>DayZ Mod files must be installed in <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@DayZ</code> folder</li>
|
||||
<li>Optional variants: DayZ Epoch, DayZ Overpoch, DayZ Origins</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h3>DayZ Mod Startup Example</h3>
|
||||
<pre><code># Standard DayZ Mod
|
||||
-mod=Expansion\beta;Expansion\beta\Expansion;ca;@DayZ -world=Chernarus
|
||||
|
||||
# DayZ Epoch
|
||||
-mod=Expansion\beta;Expansion\beta\Expansion;ca;@DayZ_Epoch -world=Chernarus
|
||||
|
||||
# DayZ Overpoch (Overwatch + Epoch)
|
||||
-mod=Expansion\beta;Expansion\beta\Expansion;ca;@DayZ_Overwatch;@DayZ_Epoch</code></pre>
|
||||
|
||||
<h3>Common DayZ Mod Variants</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>DayZ Mod:</strong> Original zombie survival mod</li>
|
||||
<li><strong>DayZ Epoch:</strong> Building/crafting focus</li>
|
||||
<li><strong>DayZ Overpoch:</strong> Overwatch + Epoch combined</li>
|
||||
<li><strong>DayZ Origins:</strong> Custom lore and mechanics</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your Arma2 server:</p>
|
||||
<h3>Server Won't Start</h3>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official Arma2 community for game-specific help</li>
|
||||
<li><strong>Missing Beta Folder:</strong> Ensure <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">Expansion\beta</code> exists for DayZ</li>
|
||||
<li><strong>Port Conflicts:</strong> Check if 2302 is already in use</li>
|
||||
<li><strong>Config Errors:</strong> Validate server.cfg syntax (semicolons required)</li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3>Players Can't Join</h3>
|
||||
<ul>
|
||||
<li>Verify firewall allows UDP 2302-2305</li>
|
||||
<li>Check mod versions match between server and clients</li>
|
||||
<li>Ensure BattlEye is enabled if required</li>
|
||||
</ul>
|
||||
|
||||
<h3>DayZ Mod Issues</h3>
|
||||
<ul>
|
||||
<li><strong>Database connection:</strong> MySQL required for DayZ Epoch/Overpoch</li>
|
||||
<li><strong>HiveExt errors:</strong> Check <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@DayZ_Epoch\HiveExt.ini</code> configuration</li>
|
||||
<li><strong>Loot not spawning:</strong> Verify mission file and database tables</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="performance">Performance Optimization</h2>
|
||||
|
||||
<h3>Server.cfg Performance Settings</h3>
|
||||
<pre><code>MaxMsgSend = 256;
|
||||
MaxSizeGuaranteed = 512;
|
||||
MaxSizeNonguaranteed = 256;
|
||||
MinBandwidth = 131072;
|
||||
MaxBandwidth = 10000000000;
|
||||
MinErrorToSend = 0.001;
|
||||
MaxCustomFileSize = 160000;</code></pre>
|
||||
|
||||
<h3>Hardware Recommendations</h3>
|
||||
<ul>
|
||||
<li><strong>CPU:</strong> 2-4 cores, 3.0+ GHz</li>
|
||||
<li><strong>RAM:</strong> 4-8 GB minimum</li>
|
||||
<li><strong>Storage:</strong> HDD acceptable, SSD preferred</li>
|
||||
<li><strong>Network:</strong> 50+ Mbps</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="resources">📚 Resources</h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://community.bistudio.com/wiki/Arma_2:_Operation_Arrowhead:_Dedicated_Server" target="_blank">BI Wiki - OA Dedicated Server</a></li>
|
||||
<li><a href="https://github.com/GameServerManagers/LinuxGSM" target="_blank">LinuxGSM - Arma 2 OA Script</a></li>
|
||||
<li><a href="https://dayzepoch.com/" target="_blank">DayZ Epoch Official Site</a></li>
|
||||
<li><a href="https://www.reddit.com/r/dayzmod/" target="_blank">r/dayzmod Community</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="warning-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<li><strong>Legacy Game:</strong> Arma 2 OA is a 2010 game; community support is limited</li>
|
||||
<li><strong>DayZ Standalone Exists:</strong> Consider DayZ Standalone for modern experience</li>
|
||||
<li><strong>Combined Operations:</strong> Required for DayZ Mod functionality</li>
|
||||
<li><strong>Database Required:</strong> DayZ Epoch/Overpoch need MySQL database</li>
|
||||
<li><strong>Backup Regularly:</strong> Always backup database and mission files</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr style="margin: 40px 0; border: none; border-top: 1px solid rgba(255,255,255,0.1);">
|
||||
|
||||
<p style="text-align: center; color: rgba(255,255,255,0.6); font-size: 0.9em;">
|
||||
<strong>Documentation Version:</strong> 1.0 | <strong>Last Updated:</strong> November 10, 2025<br>
|
||||
<strong>Sources:</strong> Bohemia Interactive Wiki, LinuxGSM, DayZ Epoch Community<br>
|
||||
<em>For DayZ Standalone, see our <a href="/docs.php?action=view&doc=dayz">DayZ Standalone Guide</a>.</em>
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Arma2",
|
||||
"description": "Setup and configuration guide for Arma2 game servers",
|
||||
"category": "game",
|
||||
"order": 10
|
||||
}
|
||||
{
|
||||
"name": "Arma 2: Operation Arrowhead",
|
||||
"description": "Complete guide for Arma 2 OA servers including DayZ Mod setup",
|
||||
"category": "game",
|
||||
"order": 10,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,641 @@
|
|||
<?php
|
||||
/**
|
||||
* Arma 3 Server Documentation
|
||||
* Comprehensive guide for hosting and managing Arma 3 dedicated servers
|
||||
*
|
||||
* Sources: Bohemia Interactive Wiki, LGSM, Steam Community, r/armaservers
|
||||
* Last Updated: November 10, 2025
|
||||
*/
|
||||
?>
|
||||
<h1>Arma 3 Server Guide</h1>
|
||||
<style>
|
||||
.doc-nav {
|
||||
background: #1e3a5f;
|
||||
padding: 20px;
|
||||
border-radius: 8px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
.doc-nav h3 {
|
||||
color: #ffffff;
|
||||
margin-top: 0;
|
||||
}
|
||||
.doc-nav a {
|
||||
display: inline-block;
|
||||
padding: 8px 15px;
|
||||
margin: 5px 10px 5px 0;
|
||||
background: rgba(0,0,0,0.3);
|
||||
border: 1px solid rgba(255,255,255,0.1);
|
||||
border-radius: 5px;
|
||||
color: #7fb3ff;
|
||||
text-decoration: none;
|
||||
}
|
||||
.doc-nav a:hover {
|
||||
background: #3b82f6;
|
||||
color: #ffffff;
|
||||
}
|
||||
.info-box {
|
||||
background: #1e3a5f;
|
||||
padding: 20px;
|
||||
border-left: 4px solid #3b82f6;
|
||||
margin: 20px 0;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.warning-box {
|
||||
background: #78350f;
|
||||
padding: 20px;
|
||||
border-left: 4px solid #f59e0b;
|
||||
margin: 20px 0;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.ports-table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 20px 0;
|
||||
background: rgba(0,0,0,0.2);
|
||||
}
|
||||
.ports-table th, .ports-table td {
|
||||
padding: 12px;
|
||||
text-align: left;
|
||||
border-bottom: 1px solid rgba(255,255,255,0.1);
|
||||
}
|
||||
.ports-table th {
|
||||
background: #1e3a5f;
|
||||
color: #ffffff;
|
||||
font-weight: 600;
|
||||
}
|
||||
.ports-table code {
|
||||
background: #0f172a;
|
||||
padding: 2px 6px;
|
||||
border-radius: 3px;
|
||||
color: #a5b4fc;
|
||||
}
|
||||
.required { color: #10b981; font-weight: 600; }
|
||||
.optional { color: #f59e0b; }
|
||||
</style>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>Arma 3</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma 3 server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Steam query port is 2303 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<!-- Navigation -->
|
||||
<div class="doc-nav">
|
||||
<h3>📚 Quick Navigation</h3>
|
||||
<a href="#overview">Overview</a>
|
||||
<a href="#ports">🔌 Ports</a>
|
||||
<a href="#installation">Installation</a>
|
||||
<a href="#configuration">Configuration</a>
|
||||
<a href="#startup">⚙️ Startup Parameters</a>
|
||||
<a href="#mods">Mods & Addons</a>
|
||||
<a href="#troubleshooting">🔧 Troubleshooting</a>
|
||||
<a href="#performance">Performance</a>
|
||||
<a href="#security">Security</a>
|
||||
<a href="#resources">Resources</a>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a Arma 3 server:</p>
|
||||
<h1 id="overview">Arma 3 Server Guide</h1>
|
||||
|
||||
<!-- Quick Info -->
|
||||
<div class="info-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Quick Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Game:</strong> Arma 3 (Military Simulation)</li>
|
||||
<li><strong style="color: #ffffff;">Developer:</strong> Bohemia Interactive</li>
|
||||
<li><strong style="color: #ffffff;">Server Type:</strong> Dedicated Server (Windows/Linux)</li>
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302 UDP</code></li>
|
||||
<li><strong style="color: #ffffff;">Max Players:</strong> Configurable (typically 64-100+)</li>
|
||||
<li><strong style="color: #ffffff;">Server Tools:</strong> BattlEye, RCON, Steam Workshop</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p><strong>Arma 3</strong> is a realistic military tactical shooter and sandbox military simulation game developed by Bohemia Interactive. Running a dedicated server allows you to host custom missions, scenarios, and mods for your community.</p>
|
||||
|
||||
<h2 id="ports">🔌 Server Ports</h2>
|
||||
|
||||
<p>Arma 3 servers require multiple ports for different functions. <strong>All ports must be forwarded and opened in your firewall</strong> for the server to function correctly.</p>
|
||||
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Port</th>
|
||||
<th>Protocol</th>
|
||||
<th>Purpose</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>2302</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Game Port - Primary connection port for players</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2303</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Query Port - Server browser listing</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2304</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Port - Steam connectivity</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2305</code></td>
|
||||
<td>UDP</td>
|
||||
<td>VON (Voice Over Network) - In-game voice chat</td>
|
||||
<td><span class="optional">Optional</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2306</code></td>
|
||||
<td>UDP</td>
|
||||
<td>BattlEye Port - Anti-cheat system</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="info-box">
|
||||
<h4 style="color: #ffffff; margin-top: 0;">Port Configuration Notes</h4>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li>The game port (2302) can be customized using the <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-port=</code> startup parameter</li>
|
||||
<li>Steam Query port is automatically <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">game_port + 1</code></li>
|
||||
<li>Steam port is automatically <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">game_port + 2</code></li>
|
||||
<li>VON port is automatically <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">game_port + 3</code></li>
|
||||
<li>BattlEye port is automatically <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">game_port + 4</code></li>
|
||||
<li>If you change the game port, all related ports shift automatically</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h3>Firewall Configuration</h3>
|
||||
|
||||
<p>Configure your firewall to allow Arma 3 server traffic:</p>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code># Allow Arma 3 game port range
|
||||
sudo ufw allow 2302:2306/udp comment 'Arma 3 Server'
|
||||
|
||||
# Or for custom port (example: 2402)
|
||||
sudo ufw allow 2402:2406/udp comment 'Arma 3 Custom Port'</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL)</h4>
|
||||
<pre><code># Add Arma 3 port range
|
||||
sudo firewall-cmd --permanent --add-port=2302-2306/udp
|
||||
sudo firewall-cmd --reload
|
||||
|
||||
# Verify rules
|
||||
sudo firewall-cmd --list-ports</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code># Open PowerShell as Administrator
|
||||
New-NetFirewallRule -DisplayName "Arma 3 Server" -Direction Inbound -Protocol UDP -LocalPort 2302-2306 -Action Allow</code></pre>
|
||||
|
||||
<h4>iptables (Generic Linux)</h4>
|
||||
<pre><code># Allow Arma 3 ports
|
||||
sudo iptables -A INPUT -p udp -m udp --dport 2302:2306 -j ACCEPT
|
||||
sudo iptables-save > /etc/iptables/rules.v4</code></pre>
|
||||
|
||||
<h2 id="installation">Installation</h2>
|
||||
|
||||
<h3>Getting Your Server</h3>
|
||||
<p>To create an Arma 3 server:</p>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>Arma 3</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Find <strong>Arma 3</strong> in the available games list</li>
|
||||
<li>Select your preferred configuration (players, duration, location)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
<li>Your server will be automatically provisioned within 5-10 minutes</li>
|
||||
</ol>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<h3>Server Files Structure</h3>
|
||||
<p>Your Arma 3 server includes these key directories:</p>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">arma3server_x64.exe</code> - Server executable (Windows)</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">./arma3server</code> - Server executable (Linux)</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">server.cfg</code> - Main configuration file</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">basic.cfg</code> - Network and performance settings</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@mods/</code> - Mod installation directory</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">mpmissions/</code> - Mission files folder</li>
|
||||
<li><code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">BattlEye/</code> - Anti-cheat configuration</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h2 id="configuration">Configuration Files</h2>
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
<h3>server.cfg</h3>
|
||||
<p>The main server configuration file. Key settings:</p>
|
||||
<pre><code>// Server identity
|
||||
hostname = "Your Arma 3 Server";
|
||||
password = ""; // Join password (leave empty for public)
|
||||
passwordAdmin = "adminpass"; // Admin password
|
||||
serverCommandPassword = "rconpass"; // RCON password
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
// Server behavior
|
||||
persistent = 1; // Persistent missions
|
||||
disableVoN = 0; // Enable voice chat
|
||||
vonCodecQuality = 10; // Voice quality (0-30)
|
||||
forceRotorLibSimulation = 0; // Advanced flight model
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
// Performance
|
||||
maxPlayers = 64;
|
||||
kickDuplicate = 1;
|
||||
verifySignatures = 2; // Mod signature verification
|
||||
equalModRequired = 0;
|
||||
allowedFilePatching = 0;
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your Arma 3 server:</p>
|
||||
// Mission rotation
|
||||
class Missions {
|
||||
class Mission1 {
|
||||
template = "yourMission.Altis";
|
||||
difficulty = "regular";
|
||||
};
|
||||
};</code></pre>
|
||||
|
||||
<h3>basic.cfg</h3>
|
||||
<p>Network and bandwidth configuration:</p>
|
||||
<pre><code>// Bandwidth settings
|
||||
MaxMsgSend = 256;
|
||||
MaxSizeGuaranteed = 512;
|
||||
MaxSizeNonguaranteed = 256;
|
||||
MinBandwidth = 131072; // 128 Kbps
|
||||
MaxBandwidth = 10000000000; // Unlimited
|
||||
|
||||
// Client tuning
|
||||
MinErrorToSend = 0.001;
|
||||
MinErrorToSendNear = 0.01;
|
||||
MaxCustomFileSize = 160000;</code></pre>
|
||||
|
||||
<h2 id="startup">⚙️ Startup Parameters</h2>
|
||||
|
||||
<p>Arma 3 server supports extensive command-line parameters for customization:</p>
|
||||
|
||||
<h3>Windows Startup Command</h3>
|
||||
<pre><code>arma3server_x64.exe -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=SC -name=SC -mod=@mod1;@mod2 -serverMod=@serverMod1</code></pre>
|
||||
|
||||
<h3>Linux Startup Command</h3>
|
||||
<pre><code>./arma3server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=SC -name=SC -mod=@mod1;@mod2 -serverMod=@serverMod1</code></pre>
|
||||
|
||||
<h3>Essential Parameters</h3>
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Parameter</th>
|
||||
<th>Description</th>
|
||||
<th>Example</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>-port=</code></td>
|
||||
<td>Game port (default: 2302)</td>
|
||||
<td><code>-port=2402</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-config=</code></td>
|
||||
<td>Path to server.cfg</td>
|
||||
<td><code>-config=server.cfg</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-cfg=</code></td>
|
||||
<td>Path to basic.cfg</td>
|
||||
<td><code>-cfg=basic.cfg</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-profiles=</code></td>
|
||||
<td>Profile folder path</td>
|
||||
<td><code>-profiles=SC</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-name=</code></td>
|
||||
<td>Profile name</td>
|
||||
<td><code>-name=SC</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-mod=</code></td>
|
||||
<td>Client mods (semicolon separated)</td>
|
||||
<td><code>-mod=@CBA_A3;@ACE</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-serverMod=</code></td>
|
||||
<td>Server-only mods</td>
|
||||
<td><code>-serverMod=@AdvRapid</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-world=</code></td>
|
||||
<td>Default world/terrain</td>
|
||||
<td><code>-world=Altis</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-loadMissionToMemory</code></td>
|
||||
<td>Loads mission to RAM</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-noSound</code></td>
|
||||
<td>Disable sound (Linux)</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-limitFPS=</code></td>
|
||||
<td>Limit server FPS</td>
|
||||
<td><code>-limitFPS=50</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-autoInit</code></td>
|
||||
<td>Auto-start mission</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Performance Parameters</h3>
|
||||
<pre><code>// Recommended for performance
|
||||
-limitFPS=50 // Limit FPS to reduce CPU usage
|
||||
-loadMissionToMemory // Faster mission loading
|
||||
-enableHT // Enable Hyper-Threading
|
||||
-hugepages // Use huge memory pages (Linux)
|
||||
-noSound // Disable sound on Linux
|
||||
-world=empty // Start with empty world</code></pre>
|
||||
|
||||
<h2 id="mods">Mods & Workshop Content</h2>
|
||||
|
||||
<h3>Installing Mods</h3>
|
||||
<p>Arma 3 supports Steam Workshop mods:</p>
|
||||
<ol>
|
||||
<li>Subscribe to mods on Steam Workshop</li>
|
||||
<li>Locate mod files in:<br>
|
||||
<code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">C:\Program Files (x86)\Steam\steamapps\workshop\content\107410\</code></li>
|
||||
<li>Copy mod folders to server <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@modname</code> format</li>
|
||||
<li>Add to startup parameters: <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-mod=@CBA_A3;@ACE;@RHSUSAF</code></li>
|
||||
</ol>
|
||||
|
||||
<h3>Popular Mods</h3>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official Arma 3 community for game-specific help</li>
|
||||
<li><strong>CBA_A3</strong> - Community Base Addons (required for many mods)</li>
|
||||
<li><strong>ACE3</strong> - Advanced Combat Environment (realism enhancement)</li>
|
||||
<li><strong>RHS</strong> - Red Hammer Studios (weapons/vehicles)</li>
|
||||
<li><strong>TFAR</strong> - Task Force Arrowhead Radio (realistic radio)</li>
|
||||
<li><strong>CUP</strong> - Community Upgrade Project (maps/units)</li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<div class="warning-box">
|
||||
<h4 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Mod Loading Order</h4>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always load <strong>CBA_A3</strong> first if installed</li>
|
||||
<li>Load framework mods before content mods</li>
|
||||
<li>Use semicolons (;) to separate mod names, no spaces</li>
|
||||
<li>Mod names are case-sensitive on Linux</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Server Won't Start</h3>
|
||||
|
||||
<h4>Check Port Conflicts</h4>
|
||||
<p><strong>Problem:</strong> Port 2302 already in use</p>
|
||||
<p><strong>Solution:</strong></p>
|
||||
<pre><code># Check if port is in use (Linux)
|
||||
netstat -tulpn | grep 2302
|
||||
|
||||
# Check if port is in use (Windows PowerShell)
|
||||
Get-NetTCPConnection -LocalPort 2302
|
||||
|
||||
# Use a different port
|
||||
-port=2402</code></pre>
|
||||
|
||||
<h4>Missing Dependencies (Linux)</h4>
|
||||
<p><strong>Problem:</strong> Library errors on Linux server</p>
|
||||
<p><strong>Solution:</strong></p>
|
||||
<pre><code># Install 32-bit libraries (Debian/Ubuntu)
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt-get update
|
||||
sudo apt-get install lib32gcc1 lib32stdc++6
|
||||
|
||||
# Install dependencies (CentOS/RHEL)
|
||||
sudo yum install glibc.i686 libstdc++.i686</code></pre>
|
||||
|
||||
<h4>Configuration File Errors</h4>
|
||||
<p><strong>Problem:</strong> Server.cfg syntax errors</p>
|
||||
<p><strong>Solution:</strong></p>
|
||||
<ul>
|
||||
<li>Check for missing semicolons after each setting</li>
|
||||
<li>Validate mission class names match files in <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">mpmissions/</code></li>
|
||||
<li>Remove comments with // from inside class definitions</li>
|
||||
<li>Check server logs in profiles folder for specific errors</li>
|
||||
</ul>
|
||||
|
||||
<h3>Players Can't Connect</h3>
|
||||
|
||||
<h4>Firewall Blocking Connections</h4>
|
||||
<p><strong>Problem:</strong> Server not visible in browser or players timeout</p>
|
||||
<p><strong>Solutions:</strong></p>
|
||||
<ul>
|
||||
<li>Verify all UDP ports (2302-2306) are open in firewall</li>
|
||||
<li>Check router port forwarding if hosting at home</li>
|
||||
<li>Disable any VPN that might interfere with connections</li>
|
||||
<li>Test with <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">telnet yourip 2302</code> (should get garbage response = port open)</li>
|
||||
</ul>
|
||||
|
||||
<h4>Mod Signature Verification Failures</h4>
|
||||
<p><strong>Problem:</strong> "File <file> is not signed" errors</p>
|
||||
<p><strong>Solutions:</strong></p>
|
||||
<pre><code>// In server.cfg, adjust verification level:
|
||||
verifySignatures = 0; // Disable verification (not recommended)
|
||||
verifySignatures = 1; // Only v1 signature check
|
||||
verifySignatures = 2; // Full signature verification (recommended)
|
||||
|
||||
// Or copy .bikey files to /keys/ folder
|
||||
// Keys are usually in @modName/keys/*.bikey</code></pre>
|
||||
|
||||
<h4>Version Mismatch</h4>
|
||||
<p><strong>Problem:</strong> "Wrong version" or "Bad version" errors</p>
|
||||
<p><strong>Solution:</strong></p>
|
||||
<ul>
|
||||
<li>Update server using SteamCMD: <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">steamcmd +login anonymous +app_update 233780 validate +quit</code></li>
|
||||
<li>Ensure all mods are updated to latest versions</li>
|
||||
<li>Clients must match server and mod versions exactly</li>
|
||||
</ul>
|
||||
|
||||
<h3>Performance Issues</h3>
|
||||
|
||||
<h4>Low Server FPS</h4>
|
||||
<p><strong>Problem:</strong> Server running below 20 FPS causing lag</p>
|
||||
<p><strong>Solutions:</strong></p>
|
||||
<ul>
|
||||
<li>Reduce AI count in missions (AI are CPU-intensive)</li>
|
||||
<li>Use <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-limitFPS=50</code> to cap server FPS</li>
|
||||
<li>Enable <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-enableHT</code> for hyper-threading support</li>
|
||||
<li>Optimize mission scripts (reduce frequent loops)</li>
|
||||
<li>Use server-side mods for performance (e.g., Advanced Rappelling)</li>
|
||||
</ul>
|
||||
|
||||
<h4>High Desync</h4>
|
||||
<p><strong>Problem:</strong> Players experience rubber-banding and desynchronization</p>
|
||||
<p><strong>Solutions:</strong></p>
|
||||
<pre><code>// Adjust basic.cfg bandwidth settings:
|
||||
MaxMsgSend = 512; // Increase if high bandwidth
|
||||
MaxSizeGuaranteed = 1024;
|
||||
MinBandwidth = 262144; // 256 Kbps minimum
|
||||
MaxBandwidth = 10000000000; // Remove bandwidth cap
|
||||
|
||||
// In server.cfg:
|
||||
maxPacketSize = 1400; // Adjust for MTU</code></pre>
|
||||
|
||||
<h4>Memory Issues</h4>
|
||||
<p><strong>Problem:</strong> Server crashes with "Out of memory" errors</p>
|
||||
<p><strong>Solutions:</strong></p>
|
||||
<ul>
|
||||
<li>Use 64-bit server executable (<code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">arma3server_x64.exe</code>)</li>
|
||||
<li>Add <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-malloc=system</code> parameter (Windows)</li>
|
||||
<li>Use <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-hugepages</code> on Linux for better memory management</li>
|
||||
<li>Reduce texture/terrain detail in missions</li>
|
||||
<li>Limit number of active mods</li>
|
||||
</ul>
|
||||
|
||||
<h3>BattlEye Issues</h3>
|
||||
|
||||
<h4>BattlEye Kicks Players</h4>
|
||||
<p><strong>Problem:</strong> Players kicked for script restrictions</p>
|
||||
<p><strong>Solution:</strong></p>
|
||||
<ul>
|
||||
<li>Check <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">BattlEye/scripts.txt</code> for kicked script hash</li>
|
||||
<li>Add exception lines to appropriate .txt files</li>
|
||||
<li>Common files to modify: <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">scripts.txt</code>, <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">publicvariable.txt</code>, <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">setvariable.txt</code></li>
|
||||
<li>Many mods come with BattlEye filters in their documentation</li>
|
||||
</ul>
|
||||
|
||||
<h4>BattlEye Fails to Initialize</h4>
|
||||
<p><strong>Problem:</strong> "BattlEye initialization failed" error</p>
|
||||
<p><strong>Solutions:</strong></p>
|
||||
<ul>
|
||||
<li>Verify BattlEye port (2306 UDP) is open</li>
|
||||
<li>Check BattlEye folder permissions (needs write access)</li>
|
||||
<li>Temporarily disable antivirus and test</li>
|
||||
<li>Reinstall BattlEye files from server package</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="performance">⚡ Performance Optimization</h2>
|
||||
|
||||
<h3>Server Configuration</h3>
|
||||
<pre><code>// Recommended basic.cfg for performance
|
||||
MaxMsgSend = 512;
|
||||
MaxSizeGuaranteed = 1024;
|
||||
MaxSizeNonguaranteed = 400;
|
||||
MinBandwidth = 262144;
|
||||
MaxBandwidth = 10000000000;
|
||||
MinErrorToSend = 0.003;
|
||||
MinErrorToSendNear = 0.02;</code></pre>
|
||||
|
||||
<h3>Startup Parameters for Performance</h3>
|
||||
<pre><code># Performance-optimized startup
|
||||
-limitFPS=50 -enableHT -hugepages -loadMissionToMemory -noSound -world=empty</code></pre>
|
||||
|
||||
<h3>Mission Optimization</h3>
|
||||
<ul>
|
||||
<li><strong>Reduce AI count:</strong> Each AI unit consumes significant CPU</li>
|
||||
<li><strong>Use caching:</strong> Cache AI groups when far from players</li>
|
||||
<li><strong>Optimize scripts:</strong> Avoid <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">while {true}</code> loops, use scheduled scripts</li>
|
||||
<li><strong>Limit view distance:</strong> Set reasonable viewDistance in mission</li>
|
||||
<li><strong>Clean up objects:</strong> Delete dead bodies and destroyed vehicles</li>
|
||||
</ul>
|
||||
|
||||
<h3>Hardware Recommendations</h3>
|
||||
<div class="info-box">
|
||||
<h4 style="color: #ffffff; margin-top: 0;">Recommended Server Specs</h4>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">CPU:</strong> 4+ cores, high single-thread performance (3.5 GHz+)</li>
|
||||
<li><strong style="color: #ffffff;">RAM:</strong> 8-16 GB minimum, 32 GB for large missions</li>
|
||||
<li><strong style="color: #ffffff;">Storage:</strong> SSD recommended for faster loading</li>
|
||||
<li><strong style="color: #ffffff;">Network:</strong> 100 Mbps+ with low latency</li>
|
||||
<li><strong style="color: #ffffff;">OS:</strong> Windows Server 2019+ or Linux (Ubuntu 20.04+)</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="security">🔒 Security Best Practices</h2>
|
||||
|
||||
<h3>Password Protection</h3>
|
||||
<pre><code>// In server.cfg
|
||||
password = "join_password"; // Server join password
|
||||
passwordAdmin = "secure_admin_pw"; // Admin password
|
||||
serverCommandPassword = "rcon_pw"; // RCON password</code></pre>
|
||||
|
||||
<h3>BattlEye Configuration</h3>
|
||||
<ul>
|
||||
<li>Always enable BattlEye for public servers</li>
|
||||
<li>Keep BattlEye files updated</li>
|
||||
<li>Review and update filter files regularly</li>
|
||||
<li>Monitor <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">BattlEye/bans.txt</code> for repeat offenders</li>
|
||||
</ul>
|
||||
|
||||
<h3>Signature Verification</h3>
|
||||
<pre><code>// Enforce mod signatures
|
||||
verifySignatures = 2; // Full verification
|
||||
allowedFilePatching = 0; // Disable file patching
|
||||
onUnsignedData = "kick (_this select 0)"; // Kick on unsigned data</code></pre>
|
||||
|
||||
<h3>Admin Tools</h3>
|
||||
<ul>
|
||||
<li>Use whitelist for admin slots in mission files</li>
|
||||
<li>Restrict RCON access to trusted IPs only</li>
|
||||
<li>Enable admin logging to track admin actions</li>
|
||||
<li>Consider server-side admin mods (e.g., InfiSTAR)</li>
|
||||
</ul>
|
||||
|
||||
<h3>Regular Maintenance</h3>
|
||||
<ul>
|
||||
<li>Review server logs daily for suspicious activity</li>
|
||||
<li>Keep server and mods updated to latest versions</li>
|
||||
<li>Backup configuration files and mission files regularly</li>
|
||||
<li>Monitor server resources (CPU, RAM, bandwidth)</li>
|
||||
<li>Test server changes in staging environment first</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="resources">📚 Additional Resources</h2>
|
||||
|
||||
<h3>Official Documentation</h3>
|
||||
<ul>
|
||||
<li><a href="https://community.bistudio.com/wiki/Arma_3:_Dedicated_Server" target="_blank">Bohemia Interactive Wiki - Dedicated Server</a></li>
|
||||
<li><a href="https://community.bistudio.com/wiki/server.cfg" target="_blank">BI Wiki - server.cfg Configuration</a></li>
|
||||
<li><a href="https://community.bistudio.com/wiki/basic.cfg" target="_blank">BI Wiki - basic.cfg Configuration</a></li>
|
||||
<li><a href="https://forums.bohemia.net/forums/forum/160-arma-3-servers-administration/" target="_blank">Bohemia Forums - Server Administration</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Community Resources</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/GameServerManagers/LinuxGSM" target="_blank">LinuxGSM - Arma 3 Server Script</a></li>
|
||||
<li><a href="https://www.reddit.com/r/armadev/" target="_blank">r/armadev - Server Development Community</a></li>
|
||||
<li><a href="https://discord.gg/arma" target="_blank">Official Arma Discord</a></li>
|
||||
<li><a href="https://steamcommunity.com/app/107410/guides/" target="_blank">Steam Community Guides</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Server Tools & Utilities</h3>
|
||||
<ul>
|
||||
<li><a href="https://community.bistudio.com/wiki/ArmA:_Startup_Parameters" target="_blank">Complete Startup Parameters List</a></li>
|
||||
<li><a href="https://github.com/CBATeam/CBA_A3" target="_blank">CBA_A3 - Community Base Addons</a></li>
|
||||
<li><a href="https://ace3.acemod.org/" target="_blank">ACE3 Mod</a></li>
|
||||
<li><a href="https://github.com/michail-nikolaev/task-force-arma-3-radio" target="_blank">TFAR - Task Force Radio</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Performance Monitoring</h3>
|
||||
<ul>
|
||||
<li><strong>Server FPS Monitoring:</strong> Use <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">diag_fps</code> command in-game</li>
|
||||
<li><strong>RPT Logs:</strong> Check <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">profiles/*.rpt</code> files for errors</li>
|
||||
<li><strong>Network Stats:</strong> Use <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">diag_log</code> for network diagnostics</li>
|
||||
</ul>
|
||||
|
||||
<div class="warning-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<li><strong>Backup Regularly:</strong> Always backup server.cfg, basic.cfg, and mission files before making changes</li>
|
||||
<li><strong>Test Mods:</strong> Test new mods on a development server before deploying to production</li>
|
||||
<li><strong>Monitor Performance:</strong> Keep server FPS above 20 for acceptable gameplay</li>
|
||||
<li><strong>Update Carefully:</strong> Game updates may break mods - have rollback plan ready</li>
|
||||
<li><strong>BattlEye Required:</strong> Most public servers require BattlEye for anti-cheat protection</li>
|
||||
<li><strong>Read Logs:</strong> Server .rpt files contain valuable troubleshooting information</li>
|
||||
<li><strong>Community Support:</strong> Bohemia forums and Arma Discord are excellent support resources</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr style="margin: 40px 0; border: none; border-top: 1px solid rgba(255,255,255,0.1);">
|
||||
|
||||
<p style="text-align: center; color: rgba(255,255,255,0.6); font-size: 0.9em;">
|
||||
<strong>Documentation Version:</strong> 1.0 | <strong>Last Updated:</strong> November 10, 2025<br>
|
||||
<strong>Sources:</strong> Bohemia Interactive Wiki, LinuxGSM, Steam Community, r/armadev<br>
|
||||
<em>For additional support, visit our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide or contact support.</em>
|
||||
</p>
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Arma 3",
|
||||
"description": "Setup and configuration guide for Arma 3 game servers",
|
||||
"category": "game",
|
||||
"order": 12
|
||||
}
|
||||
{
|
||||
"name": "Arma 3",
|
||||
"description": "Comprehensive guide for Arma 3 dedicated servers with ports, mods, troubleshooting",
|
||||
"category": "game",
|
||||
"order": 12,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Assetto Corsa",
|
||||
"description": "Setup and configuration guide for Assetto Corsa game servers",
|
||||
"category": "game",
|
||||
"order": 15
|
||||
}
|
||||
{
|
||||
"name": "Assetto Corsa",
|
||||
"description": "Setup and configuration guide for Assetto Corsa game servers",
|
||||
"category": "game",
|
||||
"order": 15,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Atlas",
|
||||
"description": "Setup and configuration guide for Atlas game servers",
|
||||
"category": "game",
|
||||
"order": 17
|
||||
}
|
||||
{
|
||||
"name": "Atlas",
|
||||
"description": "Setup and configuration guide for Atlas game servers",
|
||||
"category": "game",
|
||||
"order": 17,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Avorion",
|
||||
"description": "Setup and configuration guide for Avorion game servers",
|
||||
"category": "game",
|
||||
"order": 19
|
||||
}
|
||||
{
|
||||
"name": "Avorion",
|
||||
"description": "Setup and configuration guide for Avorion game servers",
|
||||
"category": "game",
|
||||
"order": 19,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "BEC",
|
||||
"description": "Setup and configuration guide for BEC game servers",
|
||||
"category": "game",
|
||||
"order": 20
|
||||
}
|
||||
{
|
||||
"name": "BEC",
|
||||
"description": "Setup and configuration guide for BEC game servers",
|
||||
"category": "game",
|
||||
"order": 20,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Battlefield 2",
|
||||
"description": "Setup and configuration guide for Battlefield 2 game servers",
|
||||
"category": "game",
|
||||
"order": 21
|
||||
}
|
||||
{
|
||||
"name": "Battlefield 2",
|
||||
"description": "Setup and configuration guide for Battlefield 2 game servers",
|
||||
"category": "game",
|
||||
"order": 21,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Battlefield Bad Company 2",
|
||||
"description": "Setup and configuration guide for Battlefield Bad Company 2 game servers",
|
||||
"category": "game",
|
||||
"order": 23
|
||||
}
|
||||
{
|
||||
"name": "Battlefield Bad Company 2",
|
||||
"description": "Setup and configuration guide for Battlefield Bad Company 2 game servers",
|
||||
"category": "game",
|
||||
"order": 23,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Big Brother Bot",
|
||||
"description": "Setup and configuration guide for Big Brother Bot game servers",
|
||||
"category": "game",
|
||||
"order": 24
|
||||
}
|
||||
{
|
||||
"name": "Big Brother Bot",
|
||||
"description": "Setup and configuration guide for Big Brother Bot game servers",
|
||||
"category": "game",
|
||||
"order": 24,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Blood Frontier",
|
||||
"description": "Setup and configuration guide for Blood Frontier game servers",
|
||||
"category": "game",
|
||||
"order": 26
|
||||
}
|
||||
{
|
||||
"name": "Blood Frontier",
|
||||
"description": "Setup and configuration guide for Blood Frontier game servers",
|
||||
"category": "game",
|
||||
"order": 26,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "BrainBread 2",
|
||||
"description": "Setup and configuration guide for BrainBread 2 game servers",
|
||||
"category": "game",
|
||||
"order": 27
|
||||
}
|
||||
{
|
||||
"name": "BrainBread 2",
|
||||
"description": "Setup and configuration guide for BrainBread 2 game servers",
|
||||
"category": "game",
|
||||
"order": 27,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty",
|
||||
"description": "Setup and configuration guide for Call of Duty game servers",
|
||||
"category": "game",
|
||||
"order": 33
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty",
|
||||
"description": "Setup and configuration guide for Call of Duty game servers",
|
||||
"category": "game",
|
||||
"order": 33,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty 2",
|
||||
"description": "Setup and configuration guide for Call of Duty 2 game servers",
|
||||
"category": "game",
|
||||
"order": 29
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty 2",
|
||||
"description": "Setup and configuration guide for Call of Duty 2 game servers",
|
||||
"category": "game",
|
||||
"order": 29,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty 4: Modern Warfare",
|
||||
"description": "Setup and configuration guide for Call of Duty 4: Modern Warfare game servers",
|
||||
"category": "game",
|
||||
"order": 31
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty 4: Modern Warfare",
|
||||
"description": "Setup and configuration guide for Call of Duty 4: Modern Warfare game servers",
|
||||
"category": "game",
|
||||
"order": 31,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty: Modern Warfare 2 (IW4x)",
|
||||
"description": "Setup and configuration guide for Call of Duty: Modern Warfare 2 (IW4x) game servers",
|
||||
"category": "game",
|
||||
"order": 35
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty: Modern Warfare 2 (IW4x)",
|
||||
"description": "Setup and configuration guide for Call of Duty: Modern Warfare 2 (IW4x) game servers",
|
||||
"category": "game",
|
||||
"order": 35,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty: Modern Warfare 3",
|
||||
"description": "Setup and configuration guide for Call of Duty: Modern Warfare 3 game servers",
|
||||
"category": "game",
|
||||
"order": 36
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty: Modern Warfare 3",
|
||||
"description": "Setup and configuration guide for Call of Duty: Modern Warfare 3 game servers",
|
||||
"category": "game",
|
||||
"order": 36,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty: United Offensive",
|
||||
"description": "Setup and configuration guide for Call of Duty: United Offensive game servers",
|
||||
"category": "game",
|
||||
"order": 37
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty: United Offensive",
|
||||
"description": "Setup and configuration guide for Call of Duty: United Offensive game servers",
|
||||
"category": "game",
|
||||
"order": 37,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Call of Duty: World at War",
|
||||
"description": "Setup and configuration guide for Call of Duty: World at War game servers",
|
||||
"category": "game",
|
||||
"order": 39
|
||||
}
|
||||
{
|
||||
"name": "Call of Duty: World at War",
|
||||
"description": "Setup and configuration guide for Call of Duty: World at War game servers",
|
||||
"category": "game",
|
||||
"order": 39,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Citadel: Forged with Fire",
|
||||
"description": "Setup and configuration guide for Citadel: Forged with Fire game servers",
|
||||
"category": "game",
|
||||
"order": 41
|
||||
}
|
||||
{
|
||||
"name": "Citadel: Forged with Fire",
|
||||
"description": "Setup and configuration guide for Citadel: Forged with Fire game servers",
|
||||
"category": "game",
|
||||
"order": 41,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "CoD: Black Ops",
|
||||
"description": "Setup and configuration guide for CoD: Black Ops game servers",
|
||||
"category": "game",
|
||||
"order": 43
|
||||
}
|
||||
{
|
||||
"name": "CoD: Black Ops",
|
||||
"description": "Setup and configuration guide for CoD: Black Ops game servers",
|
||||
"category": "game",
|
||||
"order": 43,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Colony Survival",
|
||||
"description": "Setup and configuration guide for Colony Survival game servers",
|
||||
"category": "game",
|
||||
"order": 44
|
||||
}
|
||||
{
|
||||
"name": "Colony Survival",
|
||||
"description": "Setup and configuration guide for Colony Survival game servers",
|
||||
"category": "game",
|
||||
"order": 44,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Common Issues & Solutions",
|
||||
"description": "Troubleshooting guide for common server problems",
|
||||
"category": "troubleshooting",
|
||||
"order": 1
|
||||
{
|
||||
"name": "Common Issues \u0026 Solutions",
|
||||
"description": "Troubleshooting guide for common server problems",
|
||||
"category": "troubleshooting",
|
||||
"order": 1,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,490 @@
|
|||
<?php
|
||||
/**
|
||||
* Conan Exiles Server Documentation
|
||||
* Conan Exiles Dedicated Server - Comprehensive Hosting Guide
|
||||
* General game server hosting information (not platform-specific)
|
||||
*/
|
||||
?>
|
||||
<h1>Conan Exiles Server Guide</h1>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>Conan Exiles</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Conan Exiles server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">7777</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Query port is 27015 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<h3 style="color: #ffffff; margin-top: 0;">📚 Navigation</h3>
|
||||
<div style="display: flex; flex-wrap: wrap; gap: 10px;">
|
||||
<a href="#overview" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Overview</a>
|
||||
<a href="#ports" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔌 Ports</a>
|
||||
<a href="#installation" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Installation</a>
|
||||
<a href="#configuration" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">⚙️ Configuration</a>
|
||||
<a href="#mods" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Mods & Admin</a>
|
||||
<a href="#troubleshooting" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔧 Troubleshooting</a>
|
||||
<a href="#performance" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Performance</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a Conan Exiles server:</p>
|
||||
<h1>Conan Exiles Dedicated Server Hosting Guide</h1>
|
||||
|
||||
<h2 id="overview">Overview</h2>
|
||||
<p><strong>Conan Exiles</strong> is an open-world survival game set in the brutal lands of Conan the Barbarian. Players must survive in a vast sandbox world, build massive structures, tame thralls, and battle gods and other players in this savage civilization-building game.</p>
|
||||
|
||||
<h2 id="quick-info">Quick Info</h2>
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<ul style="color: #e5e7eb; line-height: 1.8; margin: 0;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">7777</code> (UDP)</li>
|
||||
<li><strong style="color: #ffffff;">Query Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code> (UDP)</li>
|
||||
<li><strong style="color: #ffffff;">RCON Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">25575</code> (TCP, optional)</li>
|
||||
<li><strong style="color: #ffffff;">Minimum RAM:</strong> 6GB (Recommended: 16-32GB)</li>
|
||||
<li><strong style="color: #ffffff;">Recommended CPU:</strong> 4+ cores @ 3.5GHz+</li>
|
||||
<li><strong style="color: #ffffff;">Storage:</strong> 30GB+ (SSD strongly recommended)</li>
|
||||
<li><strong style="color: #ffffff;">Max Players:</strong> 40-70 typical (configurable)</li>
|
||||
<li><strong style="color: #ffffff;">SteamCMD App ID:</strong> 443030</li>
|
||||
<li><strong style="color: #ffffff;">Config Files:</strong> ServerSettings.ini, Engine.ini, Game.ini</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="ports">🔌 Ports Required</h2>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Port</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Protocol</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Purpose</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Required</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">7777</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Primary game port (player connections)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">7778</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Raw UDP socket (automatic +1)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Query port (server browser, Steam)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">25575</code></td>
|
||||
<td style="padding: 12px;"><span style="background: #1e40af; padding: 4px 8px; border-radius: 3px; color: #dbeafe;">TCP</span></td>
|
||||
<td style="padding: 12px;">RCON port (remote admin console)</td>
|
||||
<td style="padding: 12px;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 15px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<p style="color: #e5e7eb; margin: 0;"><strong>Note:</strong> Like ARK: Survival Evolved, Conan Exiles automatically uses port+1 for raw UDP socket connections. Always open both the main port and the port immediately after it (e.g., 7777 and 7778).</p>
|
||||
</div>
|
||||
|
||||
<h3>Firewall Configuration Examples</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code>sudo ufw allow 7777:7778/udp comment 'Conan Exiles game ports'
|
||||
sudo ufw allow 27015/udp comment 'Conan Exiles query'
|
||||
sudo ufw allow 25575/tcp comment 'Conan Exiles RCON'
|
||||
sudo ufw reload
|
||||
</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL/Fedora)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=7777-7778/udp
|
||||
sudo firewall-cmd --permanent --add-port=27015/udp
|
||||
sudo firewall-cmd --permanent --add-port=25575/tcp
|
||||
sudo firewall-cmd --reload
|
||||
</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code># Run in PowerShell as Administrator
|
||||
New-NetFirewallRule -DisplayName "Conan Exiles Game" -Direction Inbound -Protocol UDP -LocalPort 7777,7778,27015 -Action Allow
|
||||
New-NetFirewallRule -DisplayName "Conan Exiles RCON" -Direction Inbound -Protocol TCP -LocalPort 25575 -Action Allow
|
||||
</code></pre>
|
||||
|
||||
<h4>iptables (Legacy Linux)</h4>
|
||||
<pre><code>sudo iptables -A INPUT -p udp --dport 7777:7778 -j ACCEPT
|
||||
sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT
|
||||
sudo iptables -A INPUT -p tcp --dport 25575 -j ACCEPT
|
||||
sudo service iptables save
|
||||
</code></pre>
|
||||
|
||||
<h2 id="installation">Installation & Setup</h2>
|
||||
|
||||
<h3>System Requirements</h3>
|
||||
<ul>
|
||||
<li><strong>OS:</strong> Windows Server 2016+ or Linux 64-bit (Ubuntu/Debian recommended)</li>
|
||||
<li><strong>CPU:</strong> Minimum 4 cores @ 3.0GHz; Recommended 6-8 cores @ 3.5GHz+</li>
|
||||
<li><strong>RAM:</strong> 6GB minimum, 16-32GB recommended for 40+ players</li>
|
||||
<li><strong>Storage:</strong> 30GB+ for game files; SSD strongly recommended (world size grows)</li>
|
||||
<li><strong>Network:</strong> 5Mbps minimum upload; 20-50Mbps for larger servers</li>
|
||||
</ul>
|
||||
|
||||
<h3>Installing via SteamCMD (Linux)</h3>
|
||||
<pre><code># Install SteamCMD
|
||||
sudo add-apt-repository multiverse
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt update
|
||||
sudo apt install steamcmd
|
||||
|
||||
# Create server directory
|
||||
mkdir -p ~/conan-server
|
||||
cd ~/conan-server
|
||||
|
||||
# Download server files
|
||||
steamcmd +login anonymous +force_install_dir ~/conan-server +app_update 443030 validate +exit
|
||||
</code></pre>
|
||||
|
||||
<h3>Installing via SteamCMD (Windows)</h3>
|
||||
<pre><code># Download SteamCMD from https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
|
||||
# Extract to C:\steamcmd\
|
||||
|
||||
# Run CMD as Administrator
|
||||
cd C:\steamcmd
|
||||
steamcmd.exe +login anonymous +force_install_dir "C:\ConanServer" +app_update 443030 validate +exit
|
||||
</code></pre>
|
||||
|
||||
<h2 id="configuration">Server Configuration</h2>
|
||||
|
||||
<h3>Key Configuration Files</h3>
|
||||
<p>Conan Exiles uses three main INI files located in <code>ConanSandbox/Saved/Config/WindowsServer/</code> (or <code>LinuxServer/</code>):</p>
|
||||
|
||||
<h4>1. ServerSettings.ini</h4>
|
||||
<p>Primary server configuration file for gameplay settings:</p>
|
||||
<pre><code>[ServerSettings]
|
||||
; Server Identity
|
||||
ServerName=My Conan Server
|
||||
ServerPassword=
|
||||
AdminPassword=YourSecureAdminPassword
|
||||
ServerRegion=0
|
||||
|
||||
; Network
|
||||
Port=7777
|
||||
QueryPort=27015
|
||||
MaxPlayers=40
|
||||
|
||||
; PvP Settings
|
||||
PVPEnabled=True
|
||||
RestrictPVPBuilding=True
|
||||
RestrictPVPBuildingDamageTime=True
|
||||
PVPBlitzServer=False
|
||||
|
||||
; Server Type (affects XP/harvesting rates)
|
||||
; 0=No Selection, 1=Conflict, 2=PvE-Conflict, 3=PvE, 4=PvP
|
||||
ServerType=4
|
||||
|
||||
; Progression
|
||||
PlayerXPRateMultiplier=1.0
|
||||
PlayerXPKillMultiplier=1.0
|
||||
PlayerXPHarvestMultiplier=1.0
|
||||
PlayerXPCraftMultiplier=1.0
|
||||
PlayerXPTimeMultiplier=1.0
|
||||
|
||||
; Harvesting
|
||||
HarvestAmountMultiplier=1.0
|
||||
ItemConvertionMultiplier=1.0
|
||||
ResourceRespawnSpeedMultiplier=1.0
|
||||
|
||||
; Thralls & NPCs
|
||||
ThrallConversionMultiplier=1.0
|
||||
ThrallCraftingTimeMultiplier=1.0
|
||||
ThrallDecayTime=604800
|
||||
|
||||
; Building & Decay
|
||||
BuildingDecayTime=604800
|
||||
BuildingDecayTimeMultiplier=1.0
|
||||
|
||||
; Combat
|
||||
PlayerDamageMultiplier=1.0
|
||||
NPCDamageMultiplier=1.0
|
||||
PlayerDamageTakenMultiplier=1.0
|
||||
MinionDamageMultiplier=1.0
|
||||
|
||||
; Containers
|
||||
ContainerIgnoreOwnership=False
|
||||
|
||||
; Purge Settings
|
||||
EnablePurge=True
|
||||
PurgeLevel=5
|
||||
PurgeFrequency=14400
|
||||
|
||||
; Stamina & Resources
|
||||
PlayerStaminaCostMultiplier=1.0
|
||||
PlayerActiveThirstMultiplier=1.0
|
||||
PlayerActiveHungerMultiplier=1.0
|
||||
|
||||
; Community
|
||||
ClanMaxSize=10
|
||||
ServerCommunity=0
|
||||
</code></pre>
|
||||
|
||||
<h4>2. Engine.ini</h4>
|
||||
<p>Performance and network optimization:</p>
|
||||
<pre><code>[OnlineSubsystemSteam]
|
||||
ServerName=My Conan Server
|
||||
ServerPassword=
|
||||
bEnabled=true
|
||||
|
||||
[/Script/Engine.GameSession]
|
||||
MaxPlayers=40
|
||||
|
||||
[Core.System]
|
||||
Paths=../../../Engine/Content
|
||||
Paths=%GAMEDIR%Content
|
||||
Paths=../../../Engine/Plugins/Runtime/Firebase/FirebaseGoodies/Content
|
||||
Paths=../../../ConanSandbox/Plugins/ControlIconsToolkit/Content
|
||||
</code></pre>
|
||||
|
||||
<h4>3. Game.ini</h4>
|
||||
<p>Advanced gameplay customization:</p>
|
||||
<pre><code>[/Script/ConanSandbox.ConanGameMode]
|
||||
; Tweak specific game mechanics
|
||||
NPCRespawnMultiplier=1.0
|
||||
</code></pre>
|
||||
|
||||
<h3>Starting the Server</h3>
|
||||
|
||||
<h4>Windows</h4>
|
||||
<pre><code># Navigate to ConanSandbox\Binaries\Win64\
|
||||
cd C:\ConanServer\ConanSandbox\Binaries\Win64\
|
||||
|
||||
# Basic startup
|
||||
ConanSandboxServer.exe -log
|
||||
|
||||
# With custom config and multihome
|
||||
ConanSandboxServer.exe -log -Port=7777 -QueryPort=27015 -MaxPlayers=40 MULTIHOME=YOUR_SERVER_IP
|
||||
</code></pre>
|
||||
|
||||
<h4>Linux</h4>
|
||||
<pre><code># Make executable
|
||||
chmod +x ConanSandboxServer.sh
|
||||
|
||||
# Run in screen session
|
||||
screen -S conan ./ConanSandboxServer.sh -log
|
||||
|
||||
# With custom parameters
|
||||
./ConanSandboxServer.sh -log -Port=7777 -QueryPort=27015 -MaxPlayers=40
|
||||
|
||||
# Detach: Ctrl+A, D
|
||||
# Reattach: screen -r conan
|
||||
</code></pre>
|
||||
|
||||
<h2 id="mods">Mods & Admin Tools</h2>
|
||||
|
||||
<h3>Installing Mods</h3>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>Conan Exiles</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
<li><strong>Subscribe to mods</strong> on Steam Workshop</li>
|
||||
<li><strong>Note the Mod IDs</strong> from Workshop URLs (e.g., 1234567890)</li>
|
||||
<li><strong>Edit modlist.txt</strong> in server root directory:</li>
|
||||
</ol>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<pre><code># modlist.txt format (one mod ID per line)
|
||||
*1234567890
|
||||
*9876543210
|
||||
*5555555555
|
||||
</code></pre>
|
||||
|
||||
<ol start="4">
|
||||
<li><strong>Restart server</strong> - mods download automatically on startup</li>
|
||||
<li><strong>Check logs</strong> for mod loading confirmation</li>
|
||||
</ol>
|
||||
|
||||
<h3>Popular Mods</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>Pippi - User & Server Management:</strong> Essential admin tools, teleportation, spawning</li>
|
||||
<li><strong>Age of Calamitous:</strong> Massive content expansion with new armor, weapons, dungeons</li>
|
||||
<li><strong>LBPR - Less Building Placement Restrictions:</strong> More flexible building</li>
|
||||
<li><strong>Emberlight:</strong> Immersive crafting and character development overhaul</li>
|
||||
<li><strong>Fashionist:</strong> Appearance customization and transmogrification</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h3>Admin Commands</h3>
|
||||
<p>Press <code>Insert</code> (or configured key) to open admin panel after authenticating with admin password.</p>
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
<h4>Common Admin Console Commands</h4>
|
||||
<pre><code># Make yourself admin (in-game)
|
||||
MakeMeAdmin YourAdminPassword
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
# Teleport
|
||||
TeleportPlayer X Y Z
|
||||
TeleportToPlayer PlayerName
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
# Spawning
|
||||
Summon ItemName
|
||||
SpawnItem ItemID Quantity
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your Conan Exiles server:</p>
|
||||
# God mode
|
||||
God
|
||||
|
||||
# Fly mode
|
||||
Fly / Walk
|
||||
|
||||
# Invisibility
|
||||
Invisibility
|
||||
|
||||
# Give all recipes
|
||||
LearnEmote *
|
||||
|
||||
# Server control
|
||||
SaveGame
|
||||
RestartServer
|
||||
|
||||
# Clan management
|
||||
SetClanOwner ClanID PlayerID
|
||||
</code></pre>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Server Not Appearing in Browser</h3>
|
||||
<pre><code># 1. Check ports are open
|
||||
netstat -an | grep 7777
|
||||
netstat -an | grep 27015
|
||||
|
||||
# 2. Verify ServerSettings.ini
|
||||
ServerRegion=0 # Should be set
|
||||
MaxPlayers=40 # Must be configured
|
||||
|
||||
# 3. Check firewall rules
|
||||
sudo ufw status verbose
|
||||
|
||||
# 4. Try direct connect instead of browser
|
||||
# In game: Open server list → Direct Connect → IP:Port
|
||||
</code></pre>
|
||||
|
||||
<h3>High Memory Usage / Crashes</h3>
|
||||
<pre><code># Reduce max players
|
||||
MaxPlayers=20 # Instead of 40+
|
||||
|
||||
# Increase server RAM allocation (Linux)
|
||||
# Edit startup script to use ulimit
|
||||
ulimit -v 33554432 # 32GB limit
|
||||
|
||||
# Disable building decay temporarily for testing
|
||||
BuildingDecayTime=0
|
||||
|
||||
# Regular restarts recommended
|
||||
# Schedule automatic restart every 24-48 hours
|
||||
</code></pre>
|
||||
|
||||
<h3>Mods Not Loading</h3>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official Conan Exiles community for game-specific help</li>
|
||||
<li>Verify <code>modlist.txt</code> exists in server root</li>
|
||||
<li>Ensure each line starts with asterisk (*)</li>
|
||||
<li>Check mod IDs are correct (from Steam Workshop URL)</li>
|
||||
<li>Look for <code>*_ModControlPanel.txt</code> file generation</li>
|
||||
<li>Review server logs for mod loading errors</li>
|
||||
<li>Some mods require client-side installation too</li>
|
||||
</ul>
|
||||
|
||||
<h3>Performance Issues / Lag</h3>
|
||||
<pre><code># Reduce tick rate (ServerSettings.ini)
|
||||
ServerTickRate=30 # Default is higher
|
||||
|
||||
# Lower view distance
|
||||
ViewDistance=0.5
|
||||
|
||||
# Reduce NPC density
|
||||
NPCRespawnMultiplier=0.5
|
||||
|
||||
# Clean up abandoned buildings
|
||||
BuildingDecayTime=86400 # 1 day instead of 7
|
||||
</code></pre>
|
||||
|
||||
<h2 id="performance">Performance Optimization</h2>
|
||||
|
||||
<h3>Hardware Recommendations by Player Count</h3>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">Players</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">RAM</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">CPU Cores</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff;">Storage</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px;">1-10</td>
|
||||
<td style="padding: 12px;">6-8GB</td>
|
||||
<td style="padding: 12px;">4</td>
|
||||
<td style="padding: 12px;">SSD 30GB+</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;">11-20</td>
|
||||
<td style="padding: 12px;">12-16GB</td>
|
||||
<td style="padding: 12px;">6</td>
|
||||
<td style="padding: 12px;">SSD 40GB+</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px;">21-40</td>
|
||||
<td style="padding: 12px;">16-24GB</td>
|
||||
<td style="padding: 12px;">8</td>
|
||||
<td style="padding: 12px;">SSD 50GB+</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;">41-70</td>
|
||||
<td style="padding: 12px;">32GB+</td>
|
||||
<td style="padding: 12px;">12+</td>
|
||||
<td style="padding: 12px;">NVMe 60GB+</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Optimization Settings</h3>
|
||||
<pre><code># ServerSettings.ini performance tweaks
|
||||
|
||||
; Reduce resource intensity
|
||||
HarvestAmountMultiplier=2.0 # Faster gathering = less time farming
|
||||
ThrallConversionMultiplier=0.5 # Faster thrall conversion
|
||||
|
||||
; Faster decay for abandoned structures
|
||||
BuildingDecayTime=259200 # 3 days instead of 7
|
||||
|
||||
; Purge optimization
|
||||
EnablePurge=False # Disable if causing performance issues
|
||||
PurgeFrequency=21600 # Less frequent if enabled
|
||||
|
||||
; NPC spawn rates
|
||||
NPCRespawnMultiplier=0.75 # Reduce if too many NPCs
|
||||
|
||||
; Stamina (reduces combat calculations)
|
||||
PlayerStaminaCostMultiplier=0.75 # Less stamina drain
|
||||
|
||||
; Clan sizes (affects database queries)
|
||||
ClanMaxSize=5 # Smaller = better performance
|
||||
</code></pre>
|
||||
|
||||
<h3>Database Maintenance</h3>
|
||||
<p>Conan Exiles uses SQLite database for world persistence. Regular maintenance improves performance:</p>
|
||||
|
||||
<pre><code># Backup database regularly
|
||||
cp game.db game.db.backup
|
||||
|
||||
# The server automatically maintains the database
|
||||
# But you can manually optimize offline:
|
||||
sqlite3 game.db "VACUUM;"
|
||||
</code></pre>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-lightbulb" style="color: #fbbf24; margin-right: 8px;"></i>Pro Tips</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<li><strong>SSD is mandatory:</strong> World database writes constantly - HDD will cause severe lag</li>
|
||||
<li><strong>Restart schedule:</strong> Auto-restart every 24-48 hours prevents memory leaks</li>
|
||||
<li><strong>Purge carefully:</strong> The Purge system is resource-intensive; test on low player count first</li>
|
||||
<li><strong>Thrall limits:</strong> Too many thralls cause lag - set reasonable limits or use decay</li>
|
||||
<li><strong>Building limits:</strong> Large bases impact performance - enforce reasonable building policies</li>
|
||||
<li><strong>Backup everything:</strong> Database corruption can occur - automated hourly backups recommended</li>
|
||||
<li><strong>Admin tools:</strong> Pippi mod is essential for server management and admin tasks</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Resources</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.conanexiles.com/" target="_blank">Official Conan Exiles Website</a></li>
|
||||
<li><a href="https://forums.funcom.com/c/conan-exiles/pc-discussion" target="_blank">Official Forums</a></li>
|
||||
<li><a href="https://steamcommunity.com/app/440900/workshop/" target="_blank">Steam Workshop (Mods)</a></li>
|
||||
<li><a href="https://conanexiles.fandom.com/" target="_blank">Conan Exiles Wiki</a></li>
|
||||
<li><a href="https://www.conanexilesmap.com/" target="_blank">Interactive Map</a></li>
|
||||
</ul>
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Conan Exiles",
|
||||
"description": "Setup and configuration guide for Conan Exiles game servers",
|
||||
"category": "game",
|
||||
"order": 45
|
||||
}
|
||||
{
|
||||
"name": "Conan Exiles",
|
||||
"description": "Comprehensive guide for Conan Exiles dedicated servers with Pippi admin tools, thralls, building mechanics, mods, and barbaric survival hosting",
|
||||
"category": "game",
|
||||
"order": 47,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "CS2D",
|
||||
"description": "Setup and configuration guide for CS2D game servers",
|
||||
"category": "game",
|
||||
"order": 48
|
||||
}
|
||||
{
|
||||
"name": "CS2D",
|
||||
"description": "Setup and configuration guide for CS2D game servers",
|
||||
"category": "game",
|
||||
"order": 48,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Counter Strike Global Offensive 128tick",
|
||||
"description": "Setup and configuration guide for Counter Strike Global Offensive 128tick game servers",
|
||||
"category": "game",
|
||||
"order": 50
|
||||
}
|
||||
{
|
||||
"name": "Counter-Strike: Global Offensive & CS2",
|
||||
"description": "Comprehensive guide for CS:GO and CS2 dedicated servers with ports, 128-tick setup, SourceMod plugins, and troubleshooting",
|
||||
"category": "game",
|
||||
"order": 50,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "CSPromod",
|
||||
"description": "Setup and configuration guide for CSPromod game servers",
|
||||
"category": "game",
|
||||
"order": 52
|
||||
}
|
||||
{
|
||||
"name": "CSPromod",
|
||||
"description": "Setup and configuration guide for CSPromod game servers",
|
||||
"category": "game",
|
||||
"order": 52,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,568 @@
|
|||
<?php
|
||||
/**
|
||||
* Counter Strike Source Server Documentation
|
||||
* Counter-Strike: Source Server Documentation
|
||||
* Comprehensive game server hosting guide
|
||||
*/
|
||||
?>
|
||||
<h1>Counter Strike Source Server Guide</h1>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>Counter Strike Source</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter Strike Source server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Query port also uses 27015 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<h3 style="color: #ffffff; margin-top: 0;">📚 Navigation</h3>
|
||||
<div style="display: flex; flex-wrap: wrap; gap: 10px;">
|
||||
<a href="#overview" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Overview</a>
|
||||
<a href="#ports" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔌 Ports</a>
|
||||
<a href="#installation" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Installation</a>
|
||||
<a href="#configuration" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">⚙️ Configuration</a>
|
||||
<a href="#parameters" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Parameters</a>
|
||||
<a href="#plugins" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Plugins & Mods</a>
|
||||
<a href="#troubleshooting" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔧 Troubleshooting</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a Counter Strike Source server:</p>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>Counter Strike Source</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
</ol>
|
||||
<h1>Counter-Strike: Source Server Hosting Guide</h1>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<h2 id="overview">Overview</h2>
|
||||
<p>Counter-Strike: Source (CSS) is the 2004 Source engine remake of the original Counter-Strike 1.6. It remains popular with a dedicated community and is known for its smooth gameplay, extensive mod support through SourceMod/MetaMod, and active competitive scene.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Quick Reference</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8; margin: 0;">
|
||||
<li><strong style="color: #ffffff;">Engine:</strong> Source Engine (v1)</li>
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code> (UDP)</li>
|
||||
<li><strong style="color: #ffffff;">Minimum RAM:</strong> 1GB</li>
|
||||
<li><strong style="color: #ffffff;">Recommended RAM:</strong> 2GB+</li>
|
||||
<li><strong style="color: #ffffff;">CPU:</strong> Dual-core 2GHz+ (Source engine legacy, less demanding than CS:GO/CS2)</li>
|
||||
<li><strong style="color: #ffffff;">SteamCMD App ID:</strong> 232330</li>
|
||||
<li><strong style="color: #ffffff;">GSLT Required:</strong> No (legacy game, optional)</li>
|
||||
<li><strong style="color: #ffffff;">Log Files:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">cstrike/logs/</code></li>
|
||||
<li><strong style="color: #ffffff;">Main Config:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">server.cfg</code></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="ports">🔌 Ports Required</h2>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Port</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Protocol</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Purpose</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Required</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Main game server port (client connections)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #1e40af; padding: 4px 8px; border-radius: 3px; color: #dbeafe;">TCP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">RCON (Remote Console) access</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27020</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">SourceTV spectator port</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27005</code></td>
|
||||
<td style="padding: 12px;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px;">Client port (Steam connection)</td>
|
||||
<td style="padding: 12px;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Firewall Configuration Examples</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code>sudo ufw allow 27015/udp comment 'CSS game port'
|
||||
sudo ufw allow 27015/tcp comment 'CSS RCON'
|
||||
sudo ufw allow 27020/udp comment 'CSS SourceTV'
|
||||
sudo ufw allow 27005/udp comment 'CSS client port'
|
||||
sudo ufw reload
|
||||
</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL/Fedora)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=27015/udp --add-port=27015/tcp
|
||||
sudo firewall-cmd --permanent --add-port=27020/udp --add-port=27005/udp
|
||||
sudo firewall-cmd --reload
|
||||
</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code># Run in PowerShell as Administrator
|
||||
New-NetFirewallRule -DisplayName "CS:Source UDP" -Direction Inbound -Protocol UDP -LocalPort 27015,27020,27005 -Action Allow
|
||||
New-NetFirewallRule -DisplayName "CS:Source TCP" -Direction Inbound -Protocol TCP -LocalPort 27015 -Action Allow
|
||||
</code></pre>
|
||||
|
||||
<h4>iptables (Legacy Linux)</h4>
|
||||
<pre><code>sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT
|
||||
sudo iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
|
||||
sudo iptables -A INPUT -p udp --dport 27020 -j ACCEPT
|
||||
sudo iptables -A INPUT -p udp --dport 27005 -j ACCEPT
|
||||
sudo service iptables save
|
||||
</code></pre>
|
||||
|
||||
<h2 id="installation">Installation & Setup</h2>
|
||||
|
||||
<h3>System Requirements</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>OS:</strong> Linux (Ubuntu 16.04+, Debian 8+) or Windows Server 2008+</li>
|
||||
<li><strong>CPU:</strong> Dual-core 2GHz+ (CSS is less demanding than modern CS:GO/CS2)</li>
|
||||
<li><strong>RAM:</strong> 1GB minimum, 2GB+ recommended</li>
|
||||
<li><strong>Disk:</strong> 15GB for server files</li>
|
||||
<li><strong>Network:</strong> 5Mbps+ (0.5Mbps per player)</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h3>Installation via SteamCMD (Linux)</h3>
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
<h4>Install SteamCMD</h4>
|
||||
<pre><code># Ubuntu/Debian
|
||||
sudo add-apt-repository multiverse
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt update
|
||||
sudo apt install lib32gcc-s1 steamcmd
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
# Create steam user
|
||||
sudo useradd -m -s /bin/bash steam
|
||||
sudo su - steam
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
# CentOS/RHEL
|
||||
sudo yum install glibc.i686 libstdc++.i686
|
||||
mkdir ~/steamcmd && cd ~/steamcmd
|
||||
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
|
||||
tar -xvzf steamcmd_linux.tar.gz
|
||||
</code></pre>
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your Counter Strike Source server:</p>
|
||||
<h4>CS:Source Server Installation</h4>
|
||||
<pre><code># Run SteamCMD
|
||||
./steamcmd.sh
|
||||
|
||||
# Login anonymously
|
||||
login anonymous
|
||||
|
||||
# Set install directory
|
||||
force_install_dir ./css-server
|
||||
|
||||
# Install CS:Source dedicated server (App ID 232330)
|
||||
app_update 232330 validate
|
||||
|
||||
# Exit
|
||||
quit
|
||||
</code></pre>
|
||||
|
||||
<h3>Windows Installation</h3>
|
||||
<ol>
|
||||
<li>Download <a href="https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" target="_blank">SteamCMD for Windows</a></li>
|
||||
<li>Extract to <code>C:\steamcmd\</code></li>
|
||||
<li>Run <code>steamcmd.exe</code></li>
|
||||
<li>Execute: <code>login anonymous</code></li>
|
||||
<li>Execute: <code>force_install_dir C:\css-server</code></li>
|
||||
<li>Execute: <code>app_update 232330 validate</code></li>
|
||||
</ol>
|
||||
|
||||
<h2 id="configuration">⚙️ Server Configuration</h2>
|
||||
|
||||
<h3>server.cfg - Essential Settings</h3>
|
||||
<p>Create <code>cstrike/cfg/server.cfg</code>:</p>
|
||||
<pre><code>// ========================================
|
||||
// Server Information
|
||||
// ========================================
|
||||
hostname "My CS:Source Server"
|
||||
sv_password "" // Server password (blank = public)
|
||||
sv_region "1" // 0=US East, 1=US West, 2=SA, 3=EU, 4=Asia
|
||||
sv_tags "classic,source" // Server browser tags
|
||||
|
||||
// ========================================
|
||||
// RCON Configuration
|
||||
// ========================================
|
||||
rcon_password "YourSecurePasswordHere" // CHANGE THIS!
|
||||
sv_rcon_banpenalty 0
|
||||
sv_rcon_maxfailures 5
|
||||
|
||||
// ========================================
|
||||
// Server Core Settings
|
||||
// ========================================
|
||||
sv_cheats 0
|
||||
sv_lan 0
|
||||
sv_pure 1 // File consistency (0=off, 1=on, 2=strict)
|
||||
sv_pure_kick_clients 1
|
||||
sv_minrate 10000 // Minimum bandwidth rate
|
||||
sv_maxrate 0 // Maximum bandwidth (0=unlimited)
|
||||
sv_mincmdrate 66 // Min client update rate
|
||||
sv_maxcmdrate 100 // Max client update rate
|
||||
sv_minupdaterate 66 // Min server update rate
|
||||
sv_maxupdaterate 100 // Max server update rate
|
||||
|
||||
// ========================================
|
||||
// Game Settings
|
||||
// ========================================
|
||||
mp_friendlyfire 0 // 0=off, 1=on
|
||||
mp_autoteambalance 1
|
||||
mp_limitteams 1
|
||||
mp_buytime 0.25 // Buy time (minutes)
|
||||
mp_freezetime 6 // Freeze time (seconds)
|
||||
mp_c4timer 45 // C4 bomb timer
|
||||
mp_startmoney 800
|
||||
mp_maxmoney 16000
|
||||
mp_roundtime 5 // Round time (minutes)
|
||||
mp_timelimit 30 // Map time limit (minutes)
|
||||
mp_maxrounds 0 // 0=unlimited
|
||||
|
||||
// ========================================
|
||||
// Team Settings
|
||||
// ========================================
|
||||
mp_autokick 1 // Autokick idle/teamkillers
|
||||
mp_tkpunish 1 // Punish teamkillers
|
||||
mp_flashlight 1 // Allow flashlight
|
||||
mp_footsteps 1 // Enable footsteps
|
||||
mp_forcecamera 1 // 0=free, 1=team only, 2=fixed
|
||||
mp_fadetoblack 0 // Screen fades to black on death
|
||||
|
||||
// ========================================
|
||||
// Communication
|
||||
// ========================================
|
||||
sv_alltalk 0 // Dead can't talk to alive
|
||||
sv_deadtalk 0 // Dead can't be heard
|
||||
sv_voiceenable 1 // Enable voice chat
|
||||
|
||||
// ========================================
|
||||
// SourceTV Configuration
|
||||
// ========================================
|
||||
tv_enable 1
|
||||
tv_delay 30 // 30 second delay
|
||||
tv_advertise_watchable 1
|
||||
tv_name "SourceTV"
|
||||
tv_title "Source TV"
|
||||
tv_autorecord 0 // Auto-record demos
|
||||
tv_maxclients 5 // Max SourceTV spectators
|
||||
|
||||
// ========================================
|
||||
// Logging
|
||||
// ========================================
|
||||
log on
|
||||
sv_logbans 1
|
||||
sv_logecho 1
|
||||
sv_logfile 1
|
||||
sv_log_onefile 0 // New log file each map
|
||||
|
||||
// ========================================
|
||||
// Download & FastDL
|
||||
// ========================================
|
||||
sv_allowdownload 1 // Allow clients to download files
|
||||
sv_allowupload 1
|
||||
sv_downloadurl "" // FastDL URL (e.g., http://yoursite.com/css/)
|
||||
|
||||
// ========================================
|
||||
// Execute Additional Configs
|
||||
// ========================================
|
||||
exec banned_user.cfg
|
||||
exec banned_ip.cfg
|
||||
</code></pre>
|
||||
|
||||
<h2 id="parameters">Startup Parameters</h2>
|
||||
|
||||
<h3>Linux Start Script (srcds_run)</h3>
|
||||
<pre><code>#!/bin/bash
|
||||
# CS:Source Server Startup Script
|
||||
|
||||
cd /home/steam/css-server
|
||||
|
||||
./srcds_run \
|
||||
-game cstrike \
|
||||
-console \
|
||||
-usercon \
|
||||
+ip 0.0.0.0 \
|
||||
-port 27015 \
|
||||
+map de_dust2 \
|
||||
-maxplayers 16 \
|
||||
-autoupdate \
|
||||
-steam_dir /home/steam/steamcmd \
|
||||
-steamcmd_script /home/steam/steamcmd/steamcmd.sh \
|
||||
+exec server.cfg \
|
||||
+tv_port 27020
|
||||
</code></pre>
|
||||
|
||||
<h3>Windows Startup (srcds.exe)</h3>
|
||||
<pre><code>srcds.exe ^
|
||||
-game cstrike ^
|
||||
-console ^
|
||||
-usercon ^
|
||||
+ip 0.0.0.0 ^
|
||||
-port 27015 ^
|
||||
+map de_dust2 ^
|
||||
-maxplayers 16 ^
|
||||
+exec server.cfg
|
||||
</code></pre>
|
||||
|
||||
<h3>Parameter Reference</h3>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Parameter</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-game cstrike</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Specify game directory (cstrike for CS:Source)</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-console</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Enable console output</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-usercon</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Enable RCON (remote console)</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+ip 0.0.0.0</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Bind to all network interfaces</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-port 27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Server port (default 27015)</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+map de_dust2</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Starting map</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-maxplayers 16</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Maximum player slots</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-autoupdate</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Automatically update server on restart</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+exec server.cfg</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Execute server configuration file</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+tv_port 27020</code></td>
|
||||
<td style="padding: 12px;">SourceTV port</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="plugins">Plugins & Mods</h2>
|
||||
|
||||
<h3>SourceMod & MetaMod:Source</h3>
|
||||
<p>CS:Source has the most mature SourceMod plugin ecosystem. Thousands of plugins available.</p>
|
||||
|
||||
<h4>Installation</h4>
|
||||
<ol>
|
||||
<li>Download <a href="https://www.metamodsource.net/downloads.php" target="_blank">MetaMod:Source</a> (latest stable)</li>
|
||||
<li>Download <a href="https://www.sourcemod.net/downloads.php" target="_blank">SourceMod</a> (latest stable)</li>
|
||||
<li>Extract both to <code>cstrike/</code> directory</li>
|
||||
<li>Restart server</li>
|
||||
<li>Type <code>sm version</code> in console to verify</li>
|
||||
</ol>
|
||||
|
||||
<h4>Popular Plugins for CS:Source</h4>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official Counter Strike Source community for game-specific help</li>
|
||||
<li><strong>Admin System:</strong> Built-in admin management</li>
|
||||
<li><strong>GunGame:</strong> Progressive weapon mode</li>
|
||||
<li><strong>Zombie Mod:</strong> Zombies vs humans gameplay</li>
|
||||
<li><strong>Deathmatch:</strong> Respawn, weapon menus, spawn protection</li>
|
||||
<li><strong>Surf Timer:</strong> Surfing map timers and rankings</li>
|
||||
<li><strong>Jail Break:</strong> Prison-themed gamemode</li>
|
||||
<li><strong>Hide and Seek:</strong> Props vs seekers</li>
|
||||
<li><strong>MapChooser Extended:</strong> Advanced map voting</li>
|
||||
<li><strong>RankMe:</strong> Player statistics and ranking</li>
|
||||
<li><strong>Chat Processor:</strong> Custom chat colors and tags</li>
|
||||
</ul>
|
||||
|
||||
<h3>Popular Game Modes</h3>
|
||||
|
||||
<h4>Classic Competitive</h4>
|
||||
<p>Standard 5v5 bomb defusal mode (already configured in server.cfg above)</p>
|
||||
|
||||
<h4>GunGame (SourceMod Plugin)</h4>
|
||||
<pre><code># Install GunGame plugin from AlliedModders
|
||||
# Players progress through weapons by getting kills
|
||||
sm_gg_enabled 1
|
||||
sm_gg_turbo 0 // Turbo mode (instant respawn)
|
||||
sm_gg_knife_elite 1 // Knife fight at final level
|
||||
</code></pre>
|
||||
|
||||
<h4>Zombie Mod (SourceMod Plugin)</h4>
|
||||
<pre><code># Zombies vs humans survival gameplay
|
||||
# Mother zombie infects others
|
||||
zr_enabled 1
|
||||
zr_classes_menu_spawn 1
|
||||
zr_respawn 1
|
||||
</code></pre>
|
||||
|
||||
<h4>Surf Maps</h4>
|
||||
<pre><code># Popular surf maps
|
||||
+map surf_ski_2
|
||||
+map surf_mesa
|
||||
+map surf_greatriver
|
||||
|
||||
# Install Surf Timer plugin for rankings
|
||||
</code></pre>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Server Won't Start</h3>
|
||||
|
||||
<h4>Port Already in Use</h4>
|
||||
<pre><code># Check what's using port 27015
|
||||
sudo lsof -i :27015
|
||||
# Or Windows:
|
||||
netstat -ano | findstr :27015
|
||||
|
||||
# Kill process or change port
|
||||
./srcds_run -game cstrike -port 27016 ...
|
||||
</code></pre>
|
||||
|
||||
<h4>Missing Libraries (Linux)</h4>
|
||||
<pre><code># Ubuntu/Debian
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt update
|
||||
sudo apt install lib32gcc-s1 lib32stdc++6
|
||||
|
||||
# CentOS/RHEL
|
||||
sudo yum install glibc.i686 libstdc++.i686
|
||||
</code></pre>
|
||||
|
||||
<h3>Connection Issues</h3>
|
||||
|
||||
<h4>Server Not Listed in Browser</h4>
|
||||
<ul>
|
||||
<li><strong>Check sv_lan:</strong> Must be <code>sv_lan 0</code></li>
|
||||
<li><strong>Verify firewall:</strong> UDP 27015 must be open</li>
|
||||
<li><strong>Wait 5-10 minutes:</strong> Steam master server updates are slow</li>
|
||||
<li><strong>Use direct connect:</strong> In game console: <code>connect IP:27015</code></li>
|
||||
</ul>
|
||||
|
||||
<h4>Players Can't Connect</h4>
|
||||
<pre><code># Test from external location
|
||||
nc -u -v YOUR_SERVER_IP 27015
|
||||
|
||||
# Check server console
|
||||
status
|
||||
sv_lan
|
||||
</code></pre>
|
||||
|
||||
<h3>Performance Issues</h3>
|
||||
|
||||
<h4>Low FPS / Stuttering</h4>
|
||||
<ul>
|
||||
<li><strong>Check CPU usage:</strong> <code>top</code> or <code>htop</code></li>
|
||||
<li><strong>Reduce player count:</strong> Lower <code>-maxplayers</code></li>
|
||||
<li><strong>Disable SourceTV:</strong> <code>tv_enable 0</code></li>
|
||||
<li><strong>Check plugins:</strong> Disable plugins to identify performance issues</li>
|
||||
</ul>
|
||||
|
||||
<h4>High Ping</h4>
|
||||
<ul>
|
||||
<li><strong>Check rates:</strong> <code>sv_minrate 10000</code>, <code>sv_maxrate 0</code></li>
|
||||
<li><strong>Network bandwidth:</strong> 0.5Mbps per player minimum</li>
|
||||
<li><strong>Geographic location:</strong> Host near player base</li>
|
||||
</ul>
|
||||
|
||||
<h3>Plugin Issues</h3>
|
||||
|
||||
<h4>SourceMod Not Loading</h4>
|
||||
<pre><code># Check MetaMod loaded
|
||||
meta list
|
||||
|
||||
# Check SourceMod
|
||||
sm version
|
||||
|
||||
# Check logs
|
||||
tail -f cstrike/logs/latest.log
|
||||
tail -f cstrike/addons/sourcemod/logs/errors_*.txt
|
||||
</code></pre>
|
||||
|
||||
<h4>Plugin Crashes Server</h4>
|
||||
<ul>
|
||||
<li><strong>Remove plugin:</strong> Move .smx file out of <code>plugins/</code></li>
|
||||
<li><strong>Check compatibility:</strong> Ensure plugin supports CS:Source</li>
|
||||
<li><strong>Update SourceMod:</strong> Get latest stable</li>
|
||||
<li><strong>Check error logs:</strong> <code>addons/sourcemod/logs/</code></li>
|
||||
</ul>
|
||||
|
||||
<h3>Custom Map Issues</h3>
|
||||
|
||||
<h4>Map Won't Download</h4>
|
||||
<ul>
|
||||
<li><strong>Set up FastDL:</strong> <code>sv_downloadurl "http://yoursite.com/css/"</code></li>
|
||||
<li><strong>Compress files:</strong> Use bzip2 (.bsp.bz2)</li>
|
||||
<li><strong>Organize files:</strong> Mirror server structure (maps/, materials/, models/, sound/)</li>
|
||||
</ul>
|
||||
|
||||
<h4>Missing Textures</h4>
|
||||
<pre><code># Ensure all custom content is on FastDL server:
|
||||
# maps/ - .bsp files
|
||||
# materials/ - textures
|
||||
# models/ - models
|
||||
# sound/ - sounds
|
||||
# Compress all with bzip2
|
||||
</code></pre>
|
||||
|
||||
<h2>Performance Optimization</h2>
|
||||
<ul>
|
||||
<li><strong>Use SSD storage:</strong> Faster map loads</li>
|
||||
<li><strong>Source engine is single-threaded:</strong> High clock speed CPU important</li>
|
||||
<li><strong>Limit SourceTV spectators:</strong> <code>tv_maxclients 5</code></li>
|
||||
<li><strong>Monitor resources:</strong> <code>htop</code>, <code>iotop</code></li>
|
||||
<li><strong>FastDL for custom content:</strong> Offload downloads to web server</li>
|
||||
<li><strong>Geographic proximity:</strong> Low ping for players</li>
|
||||
</ul>
|
||||
|
||||
<h2>Security Best Practices</h2>
|
||||
<ul>
|
||||
<li><strong>Strong RCON password:</strong> 20+ characters</li>
|
||||
<li><strong>Firewall RCON:</strong> Whitelist admin IPs (TCP 27015)</li>
|
||||
<li><strong>Keep server updated:</strong> Weekly <code>app_update 232330 validate</code></li>
|
||||
<li><strong>Use sv_pure:</strong> <code>sv_pure 1</code> for competitive integrity</li>
|
||||
<li><strong>Monitor logs:</strong> Watch for exploits</li>
|
||||
<li><strong>Secure SourceMod admins:</strong> Use Steam ID authentication</li>
|
||||
</ul>
|
||||
|
||||
<h2>Updating Server</h2>
|
||||
<pre><code># Stop server
|
||||
rcon quit
|
||||
# Or: killall srcds_linux (Linux) / taskkill /IM srcds.exe (Windows)
|
||||
|
||||
# Run SteamCMD update
|
||||
cd /home/steam/steamcmd
|
||||
./steamcmd.sh +login anonymous +force_install_dir /path/to/css-server +app_update 232330 validate +quit
|
||||
|
||||
# Restart server
|
||||
cd /path/to/css-server
|
||||
./srcds_run -game cstrike +map de_dust2 ...
|
||||
</code></pre>
|
||||
|
||||
<h2>Additional Resources</h2>
|
||||
<ul>
|
||||
<li><a href="https://developer.valvesoftware.com/wiki/Counter-Strike:_Source" target="_blank">Valve Developer Wiki - CS:Source</a></li>
|
||||
<li><a href="https://www.sourcemod.net/" target="_blank">SourceMod Official Site</a></li>
|
||||
<li><a href="https://www.metamodsource.net/" target="_blank">MetaMod:Source Official Site</a></li>
|
||||
<li><a href="https://forums.alliedmods.net/" target="_blank">AlliedModders Forums (Plugins)</a></li>
|
||||
<li><a href="https://github.com/GameServerManagers/LinuxGSM" target="_blank">LinuxGSM - Server Management</a></li>
|
||||
<li><a href="https://www.reddit.com/r/counterstrike/" target="_blank">r/CounterStrike Reddit</a></li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<ul style="color: #fef3c7; line-height: 1.8; margin: 0;">
|
||||
<li>CS:Source is a <strong>legacy game</strong> with established community and mods</li>
|
||||
<li>Keep server updated via SteamCMD for security patches</li>
|
||||
<li>Strong RCON password essential - many bots scan for weak passwords</li>
|
||||
<li>SourceMod plugin ecosystem is very mature for CS:Source</li>
|
||||
<li>FastDL recommended for custom maps/mods to reduce load times</li>
|
||||
<li>sv_pure 1 or 2 for competitive integrity (prevents client-side exploits)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p style="text-align: center; margin-top: 30px; color: #666;">
|
||||
<em>Last updated: January 2025 | CS:Source dedicated server complete guide</em>
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Counter Strike Source",
|
||||
"description": "Setup and configuration guide for Counter Strike Source game servers",
|
||||
"category": "game",
|
||||
"order": 46
|
||||
}
|
||||
{
|
||||
"name": "Counter-Strike: Source",
|
||||
"description": "Comprehensive guide for CS:Source dedicated servers with ports, SourceMod plugins, game modes, and troubleshooting",
|
||||
"category": "game",
|
||||
"order": 46,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,538 @@
|
|||
<?php
|
||||
/**
|
||||
* Counter-Strike Server Documentation
|
||||
* Counter-Strike 1.6 Server Documentation
|
||||
* Comprehensive game server hosting guide
|
||||
*/
|
||||
?>
|
||||
<h1>Counter-Strike Server Guide</h1>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>Counter-Strike</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter-Strike server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Query port also uses 27015 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<h3 style="color: #ffffff; margin-top: 0;">📚 Navigation</h3>
|
||||
<div style="display: flex; flex-wrap: wrap; gap: 10px;">
|
||||
<a href="#overview" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Overview</a>
|
||||
<a href="#ports" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔌 Ports</a>
|
||||
<a href="#installation" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Installation</a>
|
||||
<a href="#configuration" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">⚙️ Configuration</a>
|
||||
<a href="#parameters" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Parameters</a>
|
||||
<a href="#plugins" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">Plugins & Mods</a>
|
||||
<a href="#troubleshooting" style="background: #0f172a; padding: 8px 16px; border-radius: 4px; color: #a5b4fc; text-decoration: none;">🔧 Troubleshooting</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a Counter-Strike server:</p>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>Counter-Strike</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
</ol>
|
||||
<h1>Counter-Strike 1.6 Server Hosting Guide</h1>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<h2 id="overview">Overview</h2>
|
||||
<p>Counter-Strike 1.6 is the classic original Counter-Strike game released in 2000. Built on the GoldSrc engine (Half-Life 1 engine), it remains extremely popular with a dedicated competitive community, especially in regions like Eastern Europe, South America, and Asia.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Quick Reference</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8; margin: 0;">
|
||||
<li><strong style="color: #ffffff;">Engine:</strong> GoldSrc (Half-Life 1 engine)</li>
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">27015</code> (UDP)</li>
|
||||
<li><strong style="color: #ffffff;">Minimum RAM:</strong> 256MB (very lightweight)</li>
|
||||
<li><strong style="color: #ffffff;">Recommended RAM:</strong> 512MB+</li>
|
||||
<li><strong style="color: #ffffff;">CPU:</strong> Single-core 1GHz+ (extremely low requirements)</li>
|
||||
<li><strong style="color: #ffffff;">SteamCMD App ID:</strong> 90 (hlds - Half-Life Dedicated Server)</li>
|
||||
<li><strong style="color: #ffffff;">GSLT Required:</strong> No (legacy game)</li>
|
||||
<li><strong style="color: #ffffff;">Log Files:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">cstrike/logs/</code></li>
|
||||
<li><strong style="color: #ffffff;">Main Config:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">server.cfg</code></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="ports">🔌 Ports Required</h2>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Port</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Protocol</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Purpose</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Required</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Main game server port (client connections + query)</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #7c2d12; padding: 4px 8px; border-radius: 3px; color: #fed7aa;">✓ Yes</span></td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #1e40af; padding: 4px 8px; border-radius: 3px; color: #dbeafe;">TCP</span></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">RCON (Remote Console) access</td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">27020</code></td>
|
||||
<td style="padding: 12px;"><span style="background: #065f46; padding: 4px 8px; border-radius: 3px; color: #d1fae5;">UDP</span></td>
|
||||
<td style="padding: 12px;">HLTV (spectator) port</td>
|
||||
<td style="padding: 12px;"><span style="background: #713f12; padding: 4px 8px; border-radius: 3px; color: #fef3c7;">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Firewall Configuration Examples</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code>sudo ufw allow 27015/udp comment 'CS 1.6 game port'
|
||||
sudo ufw allow 27015/tcp comment 'CS 1.6 RCON'
|
||||
sudo ufw allow 27020/udp comment 'CS 1.6 HLTV'
|
||||
sudo ufw reload
|
||||
</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL/Fedora)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=27015/udp --add-port=27015/tcp
|
||||
sudo firewall-cmd --permanent --add-port=27020/udp
|
||||
sudo firewall-cmd --reload
|
||||
</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code># Run in PowerShell as Administrator
|
||||
New-NetFirewallRule -DisplayName "CS 1.6 UDP" -Direction Inbound -Protocol UDP -LocalPort 27015,27020 -Action Allow
|
||||
New-NetFirewallRule -DisplayName "CS 1.6 TCP" -Direction Inbound -Protocol TCP -LocalPort 27015 -Action Allow
|
||||
</code></pre>
|
||||
|
||||
<h4>iptables (Legacy Linux)</h4>
|
||||
<pre><code>sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT
|
||||
sudo iptables -A INPUT -p tcp --dport 27015 -j ACCEPT
|
||||
sudo iptables -A INPUT -p udp --dport 27020 -j ACCEPT
|
||||
sudo service iptables save
|
||||
</code></pre>
|
||||
|
||||
<h2 id="installation">Installation & Setup</h2>
|
||||
|
||||
<h3>System Requirements</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>OS:</strong> Linux (any modern distro) or Windows 2000+</li>
|
||||
<li><strong>CPU:</strong> Single-core 1GHz+ (GoldSrc engine is extremely lightweight)</li>
|
||||
<li><strong>RAM:</strong> 256MB minimum, 512MB recommended</li>
|
||||
<li><strong>Disk:</strong> 1GB for server files</li>
|
||||
<li><strong>Network:</strong> 1Mbps+ (very low bandwidth)</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
<h3>Installation via SteamCMD (Linux)</h3>
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
<h4>Install SteamCMD</h4>
|
||||
<pre><code># Ubuntu/Debian
|
||||
sudo add-apt-repository multiverse
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt update
|
||||
sudo apt install lib32gcc-s1 steamcmd
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
# Create steam user
|
||||
sudo useradd -m -s /bin/bash steam
|
||||
sudo su - steam
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
# CentOS/RHEL
|
||||
sudo yum install glibc.i686 libstdc++.i686
|
||||
mkdir ~/steamcmd && cd ~/steamcmd
|
||||
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
|
||||
tar -xvzf steamcmd_linux.tar.gz
|
||||
</code></pre>
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your Counter-Strike server:</p>
|
||||
<h4>CS 1.6 Server Installation</h4>
|
||||
<pre><code># Run SteamCMD
|
||||
./steamcmd.sh
|
||||
|
||||
# Login anonymously
|
||||
login anonymous
|
||||
|
||||
# Set install directory
|
||||
force_install_dir ./cs16-server
|
||||
|
||||
# Install CS 1.6 dedicated server (App ID 90 - HLDS)
|
||||
app_update 90 validate
|
||||
|
||||
# Exit
|
||||
quit
|
||||
</code></pre>
|
||||
|
||||
<h3>Windows Installation</h3>
|
||||
<ol>
|
||||
<li>Download <a href="https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" target="_blank">SteamCMD for Windows</a></li>
|
||||
<li>Extract to <code>C:\steamcmd\</code></li>
|
||||
<li>Run <code>steamcmd.exe</code></li>
|
||||
<li>Execute: <code>login anonymous</code></li>
|
||||
<li>Execute: <code>force_install_dir C:\cs16-server</code></li>
|
||||
<li>Execute: <code>app_update 90 validate</code></li>
|
||||
</ol>
|
||||
|
||||
<h2 id="configuration">⚙️ Server Configuration</h2>
|
||||
|
||||
<h3>server.cfg - Essential Settings</h3>
|
||||
<p>Create <code>cstrike/server.cfg</code>:</p>
|
||||
<pre><code>// ========================================
|
||||
// Server Information
|
||||
// ========================================
|
||||
hostname "My CS 1.6 Server"
|
||||
sv_password "" // Server password (blank = public)
|
||||
sv_region "1" // Server region
|
||||
|
||||
// ========================================
|
||||
// RCON Configuration
|
||||
// ========================================
|
||||
rcon_password "YourSecurePasswordHere" // CHANGE THIS!
|
||||
sv_rcon_maxfailures 5
|
||||
|
||||
// ========================================
|
||||
// Server Core Settings
|
||||
// ========================================
|
||||
sv_lan 0 // 0=internet server, 1=LAN only
|
||||
sv_cheats 0
|
||||
sv_contact "admin@yoursite.com" // Admin contact email
|
||||
|
||||
// ========================================
|
||||
// Player Settings
|
||||
// ========================================
|
||||
mp_autokick 1 // Autokick idle/teamkillers
|
||||
mp_tkpunish 1 // Punish teamkillers
|
||||
mp_flashlight 1
|
||||
mp_footsteps 1
|
||||
mp_forcecamera 0 // 0=free cam, 1=team only, 2=fixed
|
||||
mp_fadetoblack 0
|
||||
|
||||
// ========================================
|
||||
// Game Settings
|
||||
// ========================================
|
||||
mp_friendlyfire 1 // 1=on for competitive
|
||||
mp_autoteambalance 1
|
||||
mp_limitteams 2
|
||||
mp_buytime 0.25 // Buy time (minutes)
|
||||
mp_freezetime 6 // Freeze time start of round
|
||||
mp_c4timer 45 // C4 bomb timer
|
||||
mp_startmoney 800
|
||||
mp_maxmoney 16000
|
||||
mp_roundtime 5 // Round time (minutes)
|
||||
mp_timelimit 30 // Map time limit (minutes)
|
||||
mp_maxrounds 0 // 0=unlimited
|
||||
|
||||
// ========================================
|
||||
// Communication
|
||||
// ========================================
|
||||
sv_alltalk 0 // Dead can't talk to alive
|
||||
sv_voiceenable 1
|
||||
|
||||
// ========================================
|
||||
// Logging
|
||||
// ========================================
|
||||
log on
|
||||
sv_logbans 1
|
||||
sv_logecho 1
|
||||
sv_logfile 1
|
||||
|
||||
// ========================================
|
||||
// Download Settings
|
||||
// ========================================
|
||||
sv_allowdownload 1
|
||||
sv_allowupload 1
|
||||
sv_downloadurl "" // FastDL URL
|
||||
|
||||
// ========================================
|
||||
// Rates & Performance
|
||||
// ========================================
|
||||
sv_maxrate 20000 // Max bandwidth per player
|
||||
sv_minrate 5000 // Min bandwidth
|
||||
sv_maxupdaterate 101 // Max update rate
|
||||
sv_minupdaterate 10 // Min update rate
|
||||
|
||||
// ========================================
|
||||
// Execute Additional Configs
|
||||
// ========================================
|
||||
exec banned_user.cfg
|
||||
exec banned_ip.cfg
|
||||
</code></pre>
|
||||
|
||||
<h3>mapcycle.txt</h3>
|
||||
<p>Create <code>cstrike/mapcycle.txt</code> for map rotation:</p>
|
||||
<pre><code>de_dust2
|
||||
de_dust
|
||||
de_inferno
|
||||
de_nuke
|
||||
de_train
|
||||
de_aztec
|
||||
de_cbble
|
||||
cs_italy
|
||||
cs_office
|
||||
cs_assault
|
||||
</code></pre>
|
||||
|
||||
<h2 id="parameters">Startup Parameters</h2>
|
||||
|
||||
<h3>Linux Start Script (hlds_run)</h3>
|
||||
<pre><code>#!/bin/bash
|
||||
# CS 1.6 Server Startup Script
|
||||
|
||||
cd /home/steam/cs16-server
|
||||
|
||||
./hlds_run \
|
||||
-game cstrike \
|
||||
-console \
|
||||
+ip 0.0.0.0 \
|
||||
+port 27015 \
|
||||
+map de_dust2 \
|
||||
-maxplayers 16 \
|
||||
+exec server.cfg \
|
||||
+rcon_password "YourPassword"
|
||||
</code></pre>
|
||||
|
||||
<h3>Windows Startup (hlds.exe)</h3>
|
||||
<pre><code>hlds.exe ^
|
||||
-game cstrike ^
|
||||
-console ^
|
||||
+ip 0.0.0.0 ^
|
||||
+port 27015 ^
|
||||
+map de_dust2 ^
|
||||
-maxplayers 16 ^
|
||||
+exec server.cfg
|
||||
</code></pre>
|
||||
|
||||
<h3>Parameter Reference</h3>
|
||||
<table style="width: 100%; border-collapse: collapse; margin: 20px 0; background: #1e3a5f; border-radius: 8px; overflow: hidden;">
|
||||
<thead>
|
||||
<tr style="background: #0f172a;">
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Parameter</th>
|
||||
<th style="padding: 12px; text-align: left; color: #ffffff; border-bottom: 2px solid #3b82f6;">Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody style="color: #e5e7eb;">
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-game cstrike</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Specify game directory (cstrike for CS 1.6)</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-console</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Enable console output</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+ip 0.0.0.0</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Bind to all network interfaces</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+port 27015</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Server port (default 27015)</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+map de_dust2</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Starting map</td>
|
||||
</tr>
|
||||
<tr style="background: #152642;">
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">-maxplayers 16</code></td>
|
||||
<td style="padding: 12px; border-bottom: 1px solid #334155;">Maximum player slots</td>
|
||||
</tr>
|
||||
<tr style="background: #1e3a5f;">
|
||||
<td style="padding: 12px;"><code style="background: #0f172a; padding: 4px 8px; border-radius: 3px; color: #a5b4fc;">+exec server.cfg</code></td>
|
||||
<td style="padding: 12px;">Execute server configuration file</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="plugins">Plugins & Mods</h2>
|
||||
|
||||
<h3>AMX Mod X</h3>
|
||||
<p>AMX Mod X is the most popular plugin framework for CS 1.6 (successor to AMX Mod).</p>
|
||||
|
||||
<h4>Installation</h4>
|
||||
<ol>
|
||||
<li>Download <a href="https://www.amxmodx.org/downloads.php" target="_blank">AMX Mod X</a> (latest stable)</li>
|
||||
<li>Extract to <code>cstrike/</code> directory</li>
|
||||
<li>Edit <code>addons/amxmodx/configs/plugins.ini</code> to enable/disable plugins</li>
|
||||
<li>Edit <code>addons/amxmodx/configs/admins.ini</code> to add admins</li>
|
||||
<li>Restart server</li>
|
||||
<li>Type <code>amxx version</code> in console to verify</li>
|
||||
</ol>
|
||||
|
||||
<h4>Popular AMX Mod X Plugins</h4>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official Counter-Strike community for game-specific help</li>
|
||||
<li><strong>Admin System:</strong> Built-in admin commands and management</li>
|
||||
<li><strong>StatsX:</strong> Player statistics and rankings</li>
|
||||
<li><strong>Fun Module:</strong> Fun commands (slap, slay, noclip, etc.)</li>
|
||||
<li><strong>NextMap Chooser:</strong> Map voting system</li>
|
||||
<li><strong>Admin Votes:</strong> Voting for map/kick/ban</li>
|
||||
<li><strong>AdminChat:</strong> Admin-only chat</li>
|
||||
<li><strong>AdminCMD:</strong> Comprehensive admin commands</li>
|
||||
<li><strong>DeathMatch:</strong> Respawn mode</li>
|
||||
<li><strong>GunGame:</strong> Progressive weapon mode</li>
|
||||
<li><strong>Zombie Mod:</strong> Zombie plague gameplay</li>
|
||||
</ul>
|
||||
|
||||
<h4>Adding Custom Plugins</h4>
|
||||
<pre><code># Download .amxx file (compiled plugin)
|
||||
# Place in: cstrike/addons/amxmodx/plugins/
|
||||
|
||||
# Add to plugins.ini:
|
||||
echo "pluginname.amxx" >> cstrike/addons/amxmodx/configs/plugins.ini
|
||||
|
||||
# Restart server or reload plugins:
|
||||
amxx plugins reload
|
||||
</code></pre>
|
||||
|
||||
<h3>Popular Game Modes</h3>
|
||||
|
||||
<h4>Classic Competitive</h4>
|
||||
<p>Standard 5v5 bomb defusal (already configured in server.cfg)</p>
|
||||
|
||||
<h4>Public Server (16+ players)</h4>
|
||||
<pre><code>mp_friendlyfire 0
|
||||
mp_autoteambalance 1
|
||||
mp_limitteams 2
|
||||
mp_roundtime 3
|
||||
mp_timelimit 0
|
||||
</code></pre>
|
||||
|
||||
<h4>GunGame (AMX Mod X Plugin)</h4>
|
||||
<pre><code># Players progress through weapons
|
||||
gg_enabled 1
|
||||
gg_turbo 0 // Instant respawn
|
||||
gg_knife_pro 1 // Final knife kill
|
||||
</code></pre>
|
||||
|
||||
<h4>Zombie Mod (AMX Mod X Plugin)</h4>
|
||||
<pre><code># Zombies vs humans
|
||||
zp_enabled 1
|
||||
zp_respawn_zombies 1
|
||||
zp_infection_limit 0 // Max zombies to release
|
||||
</code></pre>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Server Won't Start</h3>
|
||||
|
||||
<h4>Port Already in Use</h4>
|
||||
<pre><code># Check what's using port 27015
|
||||
sudo lsof -i :27015
|
||||
# Windows:
|
||||
netstat -ano | findstr :27015
|
||||
|
||||
# Change port
|
||||
./hlds_run -game cstrike +port 27016 ...
|
||||
</code></pre>
|
||||
|
||||
<h4>Missing Libraries (Linux)</h4>
|
||||
<pre><code># Ubuntu/Debian
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt update
|
||||
sudo apt install lib32gcc-s1 lib32stdc++6
|
||||
|
||||
# CentOS/RHEL
|
||||
sudo yum install glibc.i686 libstdc++.i686
|
||||
</code></pre>
|
||||
|
||||
<h3>Connection Issues</h3>
|
||||
|
||||
<h4>Server Not Listed</h4>
|
||||
<ul>
|
||||
<li><strong>Check sv_lan:</strong> Must be 0 (internet mode)</li>
|
||||
<li><strong>Firewall:</strong> UDP 27015 must be open</li>
|
||||
<li><strong>Direct connect:</strong> In game console: <code>connect IP:27015</code></li>
|
||||
</ul>
|
||||
|
||||
<h4>Players Can't Connect</h4>
|
||||
<pre><code># Test connectivity
|
||||
nc -u -v YOUR_SERVER_IP 27015
|
||||
|
||||
# Check server console
|
||||
status
|
||||
</code></pre>
|
||||
|
||||
<h3>Performance Issues</h3>
|
||||
|
||||
<h4>High Ping</h4>
|
||||
<ul>
|
||||
<li><strong>Check rates:</strong> <code>sv_maxrate 20000</code></li>
|
||||
<li><strong>Bandwidth:</strong> Ensure adequate network</li>
|
||||
<li><strong>Location:</strong> Host near players</li>
|
||||
</ul>
|
||||
|
||||
<h4>Server Lag</h4>
|
||||
<ul>
|
||||
<li><strong>Check CPU:</strong> GoldSrc is single-threaded</li>
|
||||
<li><strong>Reduce players:</strong> Lower maxplayers if needed</li>
|
||||
<li><strong>Disable plugins:</strong> Test without AMX Mod X</li>
|
||||
</ul>
|
||||
|
||||
<h3>Plugin Issues</h3>
|
||||
|
||||
<h4>AMX Mod X Not Loading</h4>
|
||||
<pre><code># Check installation
|
||||
ls -la cstrike/addons/amxmodx/
|
||||
|
||||
# Check metamod
|
||||
meta list
|
||||
|
||||
# Check logs
|
||||
tail -f cstrike/addons/amxmodx/logs/error_*.log
|
||||
</code></pre>
|
||||
|
||||
<h4>Plugin Crashes Server</h4>
|
||||
<ul>
|
||||
<li><strong>Remove plugin:</strong> Comment out in <code>plugins.ini</code></li>
|
||||
<li><strong>Check compatibility:</strong> Ensure plugin supports CS 1.6</li>
|
||||
<li><strong>Update AMX Mod X:</strong> Get latest version</li>
|
||||
</ul>
|
||||
|
||||
<h3>Custom Content Issues</h3>
|
||||
|
||||
<h4>Custom Maps Won't Download</h4>
|
||||
<pre><code># Set up FastDL
|
||||
sv_downloadurl "http://yoursite.com/cs16/"
|
||||
|
||||
# Organize files:
|
||||
# maps/ - .bsp files
|
||||
# maps/graphs/ - .txt navigation files
|
||||
# Compress with bzip2 (.bsp.bz2)
|
||||
</code></pre>
|
||||
|
||||
<h2>Performance Optimization</h2>
|
||||
<ul>
|
||||
<li><strong>Lightweight engine:</strong> CS 1.6 runs well on low-end hardware</li>
|
||||
<li><strong>High clock speed CPU:</strong> GoldSrc is single-threaded</li>
|
||||
<li><strong>FastDL for maps:</strong> Offload downloads to web server</li>
|
||||
<li><strong>Limit player count:</strong> 16-32 players optimal</li>
|
||||
<li><strong>Monitor resources:</strong> <code>htop</code> on Linux</li>
|
||||
</ul>
|
||||
|
||||
<h2>Security Best Practices</h2>
|
||||
<ul>
|
||||
<li><strong>Strong RCON password:</strong> 20+ random characters</li>
|
||||
<li><strong>Firewall RCON:</strong> Whitelist admin IPs only</li>
|
||||
<li><strong>Keep updated:</strong> Run <code>app_update 90 validate</code> periodically</li>
|
||||
<li><strong>Monitor logs:</strong> Check for exploit attempts</li>
|
||||
<li><strong>AMX Mod X admins:</strong> Use Steam ID authentication</li>
|
||||
</ul>
|
||||
|
||||
<h2>Updating Server</h2>
|
||||
<pre><code># Stop server
|
||||
# Linux: killall hlds_linux
|
||||
# Windows: taskkill /IM hlds.exe
|
||||
|
||||
# Update via SteamCMD
|
||||
cd /home/steam/steamcmd
|
||||
./steamcmd.sh +login anonymous +force_install_dir /path/to/cs16-server +app_update 90 validate +quit
|
||||
|
||||
# Restart server
|
||||
cd /path/to/cs16-server
|
||||
./hlds_run -game cstrike +map de_dust2 ...
|
||||
</code></pre>
|
||||
|
||||
<h2>Additional Resources</h2>
|
||||
<ul>
|
||||
<li><a href="https://developer.valvesoftware.com/wiki/Counter-Strike" target="_blank">Valve Developer Wiki - CS 1.6</a></li>
|
||||
<li><a href="https://www.amxmodx.org/" target="_blank">AMX Mod X Official Site</a></li>
|
||||
<li><a href="https://forums.alliedmods.net/forumdisplay.php?f=3" target="_blank">AMX Mod X Forums</a></li>
|
||||
<li><a href="https://github.com/GameServerManagers/LinuxGSM" target="_blank">LinuxGSM - Server Management</a></li>
|
||||
<li><a href="https://www.reddit.com/r/counterstrike/" target="_blank">r/CounterStrike Reddit</a></li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<ul style="color: #fef3c7; line-height: 1.8; margin: 0;">
|
||||
<li>CS 1.6 is a <strong>classic legacy game</strong> with active competitive scene</li>
|
||||
<li>Extremely <strong>low system requirements</strong> - runs on minimal hardware</li>
|
||||
<li>AMX Mod X is the standard plugin framework (not SourceMod)</li>
|
||||
<li>Strong RCON password essential - many scanners target CS 1.6 servers</li>
|
||||
<li>FastDL recommended for custom maps to reduce bandwidth</li>
|
||||
<li>Popular in Eastern Europe, South America, and Asia regions</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p style="text-align: center; margin-top: 30px; color: #666;">
|
||||
<em>Last updated: January 2025 | Counter-Strike 1.6 complete hosting guide</em>
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Counter-Strike",
|
||||
"description": "Setup and configuration guide for Counter-Strike game servers",
|
||||
"category": "game",
|
||||
"order": 54
|
||||
}
|
||||
{
|
||||
"name": "Counter-Strike 1.6",
|
||||
"description": "Comprehensive guide for CS 1.6 dedicated servers with AMX Mod X plugins, game modes, and troubleshooting",
|
||||
"category": "game",
|
||||
"order": 54,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Counter-Strike Condition Zero",
|
||||
"description": "Setup and configuration guide for Counter-Strike Condition Zero game servers",
|
||||
"category": "game",
|
||||
"order": 56
|
||||
}
|
||||
{
|
||||
"name": "Counter-Strike Condition Zero",
|
||||
"description": "Setup and configuration guide for Counter-Strike Condition Zero game servers",
|
||||
"category": "game",
|
||||
"order": 56,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,68 +1,342 @@
|
|||
<?php
|
||||
/**
|
||||
* DayZ Server Documentation
|
||||
* DayZ Standalone Server Documentation
|
||||
* Comprehensive guide for hosting and managing DayZ dedicated servers
|
||||
*
|
||||
* Sources: Bohemia Interactive Wiki, LGSM, DayZ Forums, Steam Community, r/dayzservers
|
||||
* Last Updated: November 10, 2025
|
||||
*/
|
||||
?>
|
||||
<h1>DayZ Server Guide</h1>
|
||||
<style>
|
||||
.doc-nav { background: #1e3a5f; padding: 20px; border-radius: 8px; margin: 20px 0; }
|
||||
.doc-nav h3 { color: #ffffff; margin-top: 0; }
|
||||
.doc-nav a { display: inline-block; padding: 8px 15px; margin: 5px 10px 5px 0; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.1); border-radius: 5px; color: #7fb3ff; text-decoration: none; }
|
||||
.doc-nav a:hover { background: #3b82f6; color: #ffffff; }
|
||||
.info-box { background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px; }
|
||||
.warning-box { background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px; }
|
||||
.ports-table { width: 100%; border-collapse: collapse; margin: 20px 0; background: rgba(0,0,0,0.2); }
|
||||
.ports-table th, .ports-table td { padding: 12px; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.1); }
|
||||
.ports-table th { background: #1e3a5f; color: #ffffff; font-weight: 600; }
|
||||
.ports-table code { background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc; }
|
||||
.required { color: #10b981; font-weight: 600; }
|
||||
.optional { color: #f59e0b; }
|
||||
</style>
|
||||
|
||||
<h2>Overview</h2>
|
||||
<p><strong>DayZ</strong> is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ server.</p>
|
||||
|
||||
<div style="background: #1e3a5f; padding: 20px; border-left: 4px solid #3b82f6; margin: 20px 0; border-radius: 4px;">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Server Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302</code></li>
|
||||
<li><strong style="color: #ffffff;">Protocol:</strong> UDP</li>
|
||||
<li><strong style="color: #ffffff;">Additional Info:</strong> Query port is 2303 UDP</li>
|
||||
</ul>
|
||||
<p style="color: #e5e7eb; margin-top: 12px; font-size: 0.95em;">
|
||||
<em>Note: When running on a VPS or dedicated server, you can use the default port or configure a custom port in your server configuration file.</em>
|
||||
</p>
|
||||
<!-- Navigation -->
|
||||
<div class="doc-nav">
|
||||
<h3>📚 Quick Navigation</h3>
|
||||
<a href="#overview">Overview</a>
|
||||
<a href="#ports">🔌 Ports</a>
|
||||
<a href="#installation">Installation</a>
|
||||
<a href="#configuration">Configuration</a>
|
||||
<a href="#startup">⚙️ Startup Parameters</a>
|
||||
<a href="#mods">Mods</a>
|
||||
<a href="#troubleshooting">🔧 Troubleshooting</a>
|
||||
<a href="#performance">Performance</a>
|
||||
<a href="#resources">Resources</a>
|
||||
</div>
|
||||
|
||||
<h2>Getting Started</h2>
|
||||
<p>To create a DayZ server:</p>
|
||||
<h1 id="overview">DayZ Standalone Server Guide</h1>
|
||||
|
||||
<div class="info-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;">Quick Information</h3>
|
||||
<ul style="color: #e5e7eb; line-height: 1.8;">
|
||||
<li><strong style="color: #ffffff;">Game:</strong> DayZ Standalone (Survival Horror)</li>
|
||||
<li><strong style="color: #ffffff;">Developer:</strong> Bohemia Interactive</li>
|
||||
<li><strong style="color: #ffffff;">Server Type:</strong> Dedicated Server (Windows/Linux)</li>
|
||||
<li><strong style="color: #ffffff;">Default Port:</strong> <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">2302 UDP</code></li>
|
||||
<li><strong style="color: #ffffff;">Max Players:</strong> 60-100+ configurable</li>
|
||||
<li><strong style="color: #ffffff;">Workshop:</strong> Steam Workshop mod support</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p><strong>DayZ</strong> is an unforgiving open-world zombie survival game where players must scavenge for supplies, build bases, and survive against infected and other players. This standalone version is completely separate from the original DayZ Mod.</p>
|
||||
|
||||
<h2 id="ports">🔌 Server Ports</h2>
|
||||
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Port</th>
|
||||
<th>Protocol</th>
|
||||
<th>Purpose</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>2302</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Game Port - Primary connection</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2303</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Query Port - Server browser</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2304</code></td>
|
||||
<td>UDP</td>
|
||||
<td>Steam Port - Steam connectivity</td>
|
||||
<td><span class="required">REQUIRED</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>2305</code></td>
|
||||
<td>UDP</td>
|
||||
<td>VON (Voice Over Network)</td>
|
||||
<td><span class="optional">Optional</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>27016</code></td>
|
||||
<td>TCP</td>
|
||||
<td>RCON - Remote administration</td>
|
||||
<td><span class="optional">Optional</span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Firewall Configuration</h3>
|
||||
|
||||
<h4>UFW (Ubuntu/Debian)</h4>
|
||||
<pre><code># DayZ game ports
|
||||
sudo ufw allow 2302:2305/udp comment 'DayZ Server'
|
||||
# RCON port (if using)
|
||||
sudo ufw allow 27016/tcp comment 'DayZ RCON'</code></pre>
|
||||
|
||||
<h4>FirewallD (CentOS/RHEL)</h4>
|
||||
<pre><code>sudo firewall-cmd --permanent --add-port=2302-2305/udp
|
||||
sudo firewall-cmd --permanent --add-port=27016/tcp
|
||||
sudo firewall-cmd --reload</code></pre>
|
||||
|
||||
<h4>Windows Firewall</h4>
|
||||
<pre><code>New-NetFirewallRule -DisplayName "DayZ Server UDP" -Direction Inbound -Protocol UDP -LocalPort 2302-2305 -Action Allow
|
||||
New-NetFirewallRule -DisplayName "DayZ RCON TCP" -Direction Inbound -Protocol TCP -LocalPort 27016 -Action Allow</code></pre>
|
||||
|
||||
<h2 id="startup">⚙️ Startup Parameters</h2>
|
||||
|
||||
<h3>Windows Startup</h3>
|
||||
<pre><code>DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=SC -dologs -adminlog -netlog -freezecheck -mod=@CF;@VPPAdminTools</code></pre>
|
||||
|
||||
<h3>Linux Startup</h3>
|
||||
<pre><code>./DayZServer -config=serverDZ.cfg -port=2302 -profiles=SC -dologs -adminlog -netlog -freezecheck -mod=@CF;@VPPAdminTools</code></pre>
|
||||
|
||||
<h3>Key Parameters</h3>
|
||||
<table class="ports-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Parameter</th>
|
||||
<th>Description</th>
|
||||
<th>Example</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>-config=</code></td>
|
||||
<td>Path to serverDZ.cfg</td>
|
||||
<td><code>-config=serverDZ.cfg</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-port=</code></td>
|
||||
<td>Game port</td>
|
||||
<td><code>-port=2302</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-profiles=</code></td>
|
||||
<td>Profile folder path</td>
|
||||
<td><code>-profiles=SC</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-dologs</code></td>
|
||||
<td>Enable logging</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-adminlog</code></td>
|
||||
<td>Enable admin logging</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-netlog</code></td>
|
||||
<td>Enable network logging</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-freezecheck</code></td>
|
||||
<td>Enable freeze detection</td>
|
||||
<td>Flag (no value)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-mod=</code></td>
|
||||
<td>Mods to load (semicolon separated)</td>
|
||||
<td><code>-mod=@CF;@VPP</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-cpuCount=</code></td>
|
||||
<td>CPU cores to use</td>
|
||||
<td><code>-cpuCount=4</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-limitFPS=</code></td>
|
||||
<td>Limit server FPS</td>
|
||||
<td><code>-limitFPS=60</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<h2 id="configuration">Configuration Files</h2>
|
||||
|
||||
<h3>serverDZ.cfg</h3>
|
||||
<pre><code>hostname = "Your DayZ Server";
|
||||
password = ""; // Join password
|
||||
passwordAdmin = "adminpass"; // Admin password
|
||||
maxPlayers = 60;
|
||||
|
||||
// Missions
|
||||
Missions = {
|
||||
DayZ = {
|
||||
template = "dayzOffline.chernarusplus"; // or enoch, livonia, takistanplus, namalsk
|
||||
};
|
||||
};
|
||||
|
||||
// Performance
|
||||
disableVoN = 0; // Voice chat enabled
|
||||
vonCodecQuality = 20; // Voice quality
|
||||
disable3rdPerson = 0; // 0=allow 3rd person
|
||||
disableCrosshair = 0;
|
||||
|
||||
// Persistence
|
||||
storeHouseStateDisabled = false; // Save building states
|
||||
storageAutoFix = 1; // Auto-fix corrupted storage
|
||||
|
||||
// Time acceleration
|
||||
serverTime = "SystemTime"; // Or specific time
|
||||
serverTimeAcceleration = 2; // 2x time speed
|
||||
serverNightTimeAcceleration = 4; // 4x night speed
|
||||
|
||||
// Weather
|
||||
serverTimePersistent = 1; // Persistent time
|
||||
guaranteedUpdates = 1;
|
||||
loginQueueConcurrentPlayers = 5;
|
||||
loginQueueMaxPlayers = 500;
|
||||
instanceId = 1; // Server instance ID
|
||||
|
||||
// Logging
|
||||
lightingConfig = 0;
|
||||
respawnTime = 5;</code></pre>
|
||||
|
||||
<h2 id="mods">Mods & Workshop</h2>
|
||||
|
||||
<h3>Popular DayZ Mods</h3>
|
||||
<ul>
|
||||
<li><strong>Community Framework (CF)</strong> - Required for many mods</li>
|
||||
<li><strong>VPPAdminTools</strong> - Server administration</li>
|
||||
<li><strong>Expansion</strong> - Vehicles, helicopters, missions</li>
|
||||
<li><strong>BuilderItems</strong> - Enhanced building</li>
|
||||
<li><strong>Trader</strong> - NPC trading systems</li>
|
||||
<li><strong>BreachingCharge</strong> - Raid mechanics</li>
|
||||
<li><strong>Dabs Framework</strong> - Modding framework</li>
|
||||
</ul>
|
||||
|
||||
<h3>Installing Mods from Workshop</h3>
|
||||
<ol>
|
||||
<li>Navigate to the <a href="/serverlist.php">Game Servers</a> page</li>
|
||||
<li>Find <strong>DayZ</strong> in the list</li>
|
||||
<li>Select your preferred configuration (slots, duration, etc.)</li>
|
||||
<li>Add to cart and complete checkout</li>
|
||||
<li>Your server will be automatically provisioned within minutes</li>
|
||||
<li>Subscribe to mod on Steam Workshop</li>
|
||||
<li>Copy from workshop folder to server:<br>
|
||||
<code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">steamapps\workshop\content\221100\{modid}</code></li>
|
||||
<li>Rename folder to <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">@ModName</code></li>
|
||||
<li>Add to startup: <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">-mod=@CF;@VPPAdminTools</code></li>
|
||||
<li>Copy required .bikey files to <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">keys/</code> folder</li>
|
||||
</ol>
|
||||
|
||||
<h2>Server Configuration</h2>
|
||||
<p>After your server is created, you can configure it through the control panel:</p>
|
||||
<div class="warning-box">
|
||||
<h4 style="color: #ffffff; margin-top: 0;">Mod Load Order</h4>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always load <strong>Community Framework</strong> first</li>
|
||||
<li>Load dependency mods before mods that require them</li>
|
||||
<li>Use semicolons (;) to separate mods, no spaces</li>
|
||||
<li>Mod folder names are case-sensitive on Linux</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<h2 id="troubleshooting">🔧 Troubleshooting</h2>
|
||||
|
||||
<h3>Server Won't Start</h3>
|
||||
<ul>
|
||||
<li>Server settings and parameters</li>
|
||||
<li>Player slots and limits</li>
|
||||
<li>RCON/remote control access</li>
|
||||
<li>FTP file access</li>
|
||||
<li><strong>Port in use:</strong> Check if 2302 is available with <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">netstat</code></li>
|
||||
<li><strong>Missing dependencies:</strong> Install Visual C++ Redistributable (Windows) or lib32gcc1 (Linux)</li>
|
||||
<li><strong>Config errors:</strong> Validate serverDZ.cfg syntax</li>
|
||||
<li><strong>Mission not found:</strong> Verify mission name in serverDZ.cfg matches workshop files</li>
|
||||
</ul>
|
||||
|
||||
<h2>Common Tasks</h2>
|
||||
|
||||
<h3>Starting Your Server</h3>
|
||||
<p>Servers are automatically started after creation. You can stop/start your server from the control panel.</p>
|
||||
|
||||
<h3>Connecting to Your Server</h3>
|
||||
<p>Use your server's IP address and port to connect from the game client.</p>
|
||||
|
||||
<h3>Managing Files</h3>
|
||||
<p>Access your server files via FTP using the credentials provided in your control panel.</p>
|
||||
|
||||
<h2>Support</h2>
|
||||
<p>If you need assistance with your DayZ server:</p>
|
||||
<h3>Players Can't Connect</h3>
|
||||
<ul>
|
||||
<li>Check our <a href="/docs.php?action=view&doc=common-issues">Common Issues</a> guide</li>
|
||||
<li>Contact support through your account dashboard</li>
|
||||
<li>Visit the official DayZ community for game-specific help</li>
|
||||
<li>Verify firewall allows UDP 2302-2305</li>
|
||||
<li>Check BattlEye is running (required for official servers)</li>
|
||||
<li>Ensure server and client versions match</li>
|
||||
<li>Verify all mods are properly loaded and have valid .bikey files</li>
|
||||
</ul>
|
||||
|
||||
<div style="background: #78350f; padding: 20px; border-left: 4px solid #f59e0b; margin: 20px 0; border-radius: 4px;">
|
||||
<h3>Persistence Issues</h3>
|
||||
<ul>
|
||||
<li><strong>Tents/stashes disappearing:</strong> Check <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">storeHouseStateDisabled = false</code></li>
|
||||
<li><strong>Storage corruption:</strong> Enable <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">storageAutoFix = 1</code></li>
|
||||
<li><strong>Loot not spawning:</strong> Delete <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">storage_X/data/*.bin</code> files to reset economy</li>
|
||||
</ul>
|
||||
|
||||
<h3>Mod Conflicts</h3>
|
||||
<ul>
|
||||
<li>Check server logs in <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">profiles/</code> folder</li>
|
||||
<li>Verify .bikey files are in <code style="background: #0f172a; padding: 2px 6px; border-radius: 3px; color: #a5b4fc;">keys/</code> folder</li>
|
||||
<li>Test mods individually to isolate conflicts</li>
|
||||
<li>Ensure mod versions match between server and clients</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="performance">Performance Optimization</h2>
|
||||
|
||||
<h3>Server Configuration</h3>
|
||||
<pre><code># Startup parameters for performance
|
||||
-cpuCount=4 -limitFPS=60 -dologs -freezecheck
|
||||
|
||||
# In serverDZ.cfg
|
||||
serverTimeAcceleration = 1; // Reduce if performance issues
|
||||
guaranteedUpdates = 1;
|
||||
loginQueueConcurrentPlayers = 3;</code></pre>
|
||||
|
||||
<h3>Hardware Recommendations</h3>
|
||||
<ul>
|
||||
<li><strong>CPU:</strong> 4+ cores, 3.5+ GHz single-thread</li>
|
||||
<li><strong>RAM:</strong> 8-16 GB (16+ for heavy mods)</li>
|
||||
<li><strong>Storage:</strong> SSD highly recommended</li>
|
||||
<li><strong>Network:</strong> 100+ Mbps, low latency</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="resources">📚 Resources</h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://community.bistudio.com/wiki/DayZ:Server_Configuration" target="_blank">BI Wiki - Server Configuration</a></li>
|
||||
<li><a href="https://forums.dayz.com/forum/150-servers/" target="_blank">Official DayZ Forums - Servers</a></li>
|
||||
<li><a href="https://www.reddit.com/r/dayzservers/" target="_blank">r/dayzservers Community</a></li>
|
||||
<li><a href="https://github.com/GameServerManagers/LinuxGSM" target="_blank">LinuxGSM - DayZ Script</a></li>
|
||||
<li><a href="https://steamcommunity.com/app/221100/workshop/" target="_blank">Steam Workshop - DayZ Mods</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="warning-box">
|
||||
<h3 style="color: #ffffff; margin-top: 0;"><i class="fas fa-exclamation-triangle" style="color: #fbbf24; margin-right: 8px;"></i>Important Notes</h3>
|
||||
<ul style="color: #fef3c7; line-height: 1.8;">
|
||||
<li>Always keep your server updated to the latest version</li>
|
||||
<li>Make regular backups of your server configuration</li>
|
||||
<li>Review and follow the game's End User License Agreement (EULA)</li>
|
||||
<li><strong>BattlEye Required:</strong> Official/public servers must run BattlEye anti-cheat</li>
|
||||
<li><strong>Regular Backups:</strong> Backup persistence files and configs regularly</li>
|
||||
<li><strong>Mod Updates:</strong> Keep mods updated to prevent conflicts</li>
|
||||
<li><strong>Economy System:</strong> DayZ uses dynamic loot spawning system</li>
|
||||
<li><strong>64-bit Only:</strong> Use DayZServer_x64.exe on Windows</li>
|
||||
<li><strong>Wipe Cycles:</strong> Consider periodic wipes for fresh gameplay</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr style="margin: 40px 0; border: none; border-top: 1px solid rgba(255,255,255,0.1);">
|
||||
|
||||
<p style="text-align: center; color: rgba(255,255,255,0.6); font-size: 0.9em;">
|
||||
<strong>Documentation Version:</strong> 1.0 | <strong>Last Updated:</strong> November 10, 2025<br>
|
||||
<strong>Sources:</strong> Bohemia Interactive Wiki, DayZ Forums, LinuxGSM, r/dayzservers<br>
|
||||
<em>For the original DayZ Mod, see <a href="/docs.php?action=view&doc=arma2oa">Arma 2: OA + DayZ Mod Guide</a>.</em>
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "DayZ",
|
||||
"description": "Setup and configuration guide for DayZ game servers",
|
||||
"name": "DayZ Standalone",
|
||||
"description": "Complete guide for DayZ servers with mods, persistence, and troubleshooting",
|
||||
"category": "game",
|
||||
"order": 62
|
||||
"order": 62,
|
||||
"complete": true
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "DayZ Mod",
|
||||
"description": "Setup and configuration guide for DayZ Mod game servers",
|
||||
"category": "game",
|
||||
"order": 59
|
||||
}
|
||||
{
|
||||
"name": "DayZ Mod",
|
||||
"description": "Setup and configuration guide for DayZ Mod game servers",
|
||||
"category": "game",
|
||||
"order": 59,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Death Match Classic",
|
||||
"description": "Setup and configuration guide for Death Match Classic game servers",
|
||||
"category": "game",
|
||||
"order": 64
|
||||
}
|
||||
{
|
||||
"name": "Death Match Classic",
|
||||
"description": "Setup and configuration guide for Death Match Classic game servers",
|
||||
"category": "game",
|
||||
"order": 64,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Day of Defeat",
|
||||
"description": "Setup and configuration guide for Day of Defeat game servers",
|
||||
"category": "game",
|
||||
"order": 66
|
||||
}
|
||||
{
|
||||
"name": "Day of Defeat",
|
||||
"description": "Setup and configuration guide for Day of Defeat game servers",
|
||||
"category": "game",
|
||||
"order": 66,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Day of Defeat Source",
|
||||
"description": "Setup and configuration guide for Day of Defeat Source game servers",
|
||||
"category": "game",
|
||||
"order": 68
|
||||
}
|
||||
{
|
||||
"name": "Day of Defeat Source",
|
||||
"description": "Setup and configuration guide for Day of Defeat Source game servers",
|
||||
"category": "game",
|
||||
"order": 68,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Day of Infamy",
|
||||
"description": "Setup and configuration guide for Day of Infamy game servers",
|
||||
"category": "game",
|
||||
"order": 70
|
||||
}
|
||||
{
|
||||
"name": "Day of Infamy",
|
||||
"description": "Setup and configuration guide for Day of Infamy game servers",
|
||||
"category": "game",
|
||||
"order": 70,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Dont Starve Together",
|
||||
"description": "Setup and configuration guide for Dont Starve Together game servers",
|
||||
"category": "game",
|
||||
"order": 72
|
||||
}
|
||||
{
|
||||
"name": "Dont Starve Together",
|
||||
"description": "Setup and configuration guide for Dont Starve Together game servers",
|
||||
"category": "game",
|
||||
"order": 72,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Dystopia",
|
||||
"description": "Setup and configuration guide for Dystopia game servers",
|
||||
"category": "game",
|
||||
"order": 73
|
||||
}
|
||||
{
|
||||
"name": "Dystopia",
|
||||
"description": "Setup and configuration guide for Dystopia game servers",
|
||||
"category": "game",
|
||||
"order": 73,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Eco",
|
||||
"description": "Setup and configuration guide for Eco game servers",
|
||||
"category": "game",
|
||||
"order": 74
|
||||
}
|
||||
{
|
||||
"name": "Eco",
|
||||
"description": "Setup and configuration guide for Eco game servers",
|
||||
"category": "game",
|
||||
"order": 74,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Empyrion",
|
||||
"description": "Setup and configuration guide for Empyrion game servers",
|
||||
"category": "game",
|
||||
"order": 75
|
||||
}
|
||||
{
|
||||
"name": "Empyrion",
|
||||
"description": "Setup and configuration guide for Empyrion game servers",
|
||||
"category": "game",
|
||||
"order": 75,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Wolfenstein: Enemy Territory",
|
||||
"description": "Setup and configuration guide for Wolfenstein: Enemy Territory game servers",
|
||||
"category": "game",
|
||||
"order": 142
|
||||
}
|
||||
{
|
||||
"name": "Wolfenstein: Enemy Territory",
|
||||
"description": "Setup and configuration guide for Wolfenstein: Enemy Territory game servers",
|
||||
"category": "game",
|
||||
"order": 142,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "DayZ Epoch Mod",
|
||||
"description": "Setup and configuration guide for DayZ Epoch Mod game servers",
|
||||
"category": "game",
|
||||
"order": 61
|
||||
}
|
||||
{
|
||||
"name": "DayZ Epoch Mod",
|
||||
"description": "Setup and configuration guide for DayZ Epoch Mod game servers",
|
||||
"category": "game",
|
||||
"order": 61,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Eternal-Silence",
|
||||
"description": "Setup and configuration guide for Eternal-Silence game servers",
|
||||
"category": "game",
|
||||
"order": 76
|
||||
}
|
||||
{
|
||||
"name": "Eternal-Silence",
|
||||
"description": "Setup and configuration guide for Eternal-Silence game servers",
|
||||
"category": "game",
|
||||
"order": 76,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Euro Truck Simulator 2",
|
||||
"description": "Setup and configuration guide for Euro Truck Simulator 2 game servers",
|
||||
"category": "game",
|
||||
"order": 77
|
||||
}
|
||||
{
|
||||
"name": "Euro Truck Simulator 2",
|
||||
"description": "Setup and configuration guide for Euro Truck Simulator 2 game servers",
|
||||
"category": "game",
|
||||
"order": 77,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "factorio",
|
||||
"description": "Setup and configuration guide for factorio game servers",
|
||||
"category": "game",
|
||||
"order": 78
|
||||
}
|
||||
{
|
||||
"name": "factorio",
|
||||
"description": "Setup and configuration guide for factorio game servers",
|
||||
"category": "game",
|
||||
"order": 78,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Feed The Beast Server",
|
||||
"description": "Setup and configuration guide for Feed The Beast Server game servers",
|
||||
"category": "game",
|
||||
"order": 79
|
||||
}
|
||||
{
|
||||
"name": "Feed The Beast Server",
|
||||
"description": "Setup and configuration guide for Feed The Beast Server game servers",
|
||||
"category": "game",
|
||||
"order": 79,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "FlightGear Multiplayer Server",
|
||||
"description": "Setup and configuration guide for FlightGear Multiplayer Server game servers",
|
||||
"category": "game",
|
||||
"order": 81
|
||||
}
|
||||
{
|
||||
"name": "FlightGear Multiplayer Server",
|
||||
"description": "Setup and configuration guide for FlightGear Multiplayer Server game servers",
|
||||
"category": "game",
|
||||
"order": 81,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "FiveM",
|
||||
"description": "Setup and configuration guide for FiveM game servers",
|
||||
"category": "game",
|
||||
"order": 84
|
||||
}
|
||||
{
|
||||
"name": "FiveM",
|
||||
"description": "Setup and configuration guide for FiveM game servers",
|
||||
"category": "game",
|
||||
"order": 84,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Fistful of Frags",
|
||||
"description": "Setup and configuration guide for Fistful of Frags game servers",
|
||||
"category": "game",
|
||||
"order": 82
|
||||
}
|
||||
{
|
||||
"name": "Fistful of Frags",
|
||||
"description": "Setup and configuration guide for Fistful of Frags game servers",
|
||||
"category": "game",
|
||||
"order": 82,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "FreeCol",
|
||||
"description": "Setup and configuration guide for FreeCol game servers",
|
||||
"category": "game",
|
||||
"order": 86
|
||||
}
|
||||
{
|
||||
"name": "FreeCol",
|
||||
"description": "Setup and configuration guide for FreeCol game servers",
|
||||
"category": "game",
|
||||
"order": 86,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Garrys Mod",
|
||||
"description": "Setup and configuration guide for Garrys Mod game servers",
|
||||
"category": "game",
|
||||
"order": 91
|
||||
}
|
||||
{
|
||||
"name": "Garrys Mod",
|
||||
"description": "Setup and configuration guide for Garrys Mod game servers",
|
||||
"category": "game",
|
||||
"order": 91,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Gearbox",
|
||||
"description": "Setup and configuration guide for Gearbox game servers",
|
||||
"category": "game",
|
||||
"order": 0
|
||||
}
|
||||
{
|
||||
"name": "Gearbox",
|
||||
"description": "Setup and configuration guide for Gearbox game servers",
|
||||
"category": "game",
|
||||
"order": 0,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Getting Started",
|
||||
"description": "Learn how to use the game server panel and manage your servers",
|
||||
"category": "panel",
|
||||
"order": 1
|
||||
{
|
||||
"name": "Getting Started",
|
||||
"description": "Learn how to use the game server panel and manage your servers",
|
||||
"category": "panel",
|
||||
"order": 1,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Halo CE",
|
||||
"description": "Setup and configuration guide for Halo CE game servers",
|
||||
"category": "game",
|
||||
"order": 1
|
||||
}
|
||||
{
|
||||
"name": "Halo CE",
|
||||
"description": "Setup and configuration guide for Halo CE game servers",
|
||||
"category": "game",
|
||||
"order": 1,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Operation Harsh Doorstop",
|
||||
"description": "Setup and configuration guide for Operation Harsh Doorstop game servers",
|
||||
"category": "game",
|
||||
"order": 2
|
||||
}
|
||||
{
|
||||
"name": "Operation Harsh Doorstop",
|
||||
"description": "Setup and configuration guide for Operation Harsh Doorstop game servers",
|
||||
"category": "game",
|
||||
"order": 2,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Hidden: Source",
|
||||
"description": "Setup and configuration guide for Hidden: Source game servers",
|
||||
"category": "game",
|
||||
"order": 4
|
||||
}
|
||||
{
|
||||
"name": "Hidden: Source",
|
||||
"description": "Setup and configuration guide for Hidden: Source game servers",
|
||||
"category": "game",
|
||||
"order": 4,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Half-Life 2: Deathmatch",
|
||||
"description": "Setup and configuration guide for Half-Life 2: Deathmatch game servers",
|
||||
"category": "game",
|
||||
"order": 5
|
||||
}
|
||||
{
|
||||
"name": "Half-Life 2: Deathmatch",
|
||||
"description": "Setup and configuration guide for Half-Life 2: Deathmatch game servers",
|
||||
"category": "game",
|
||||
"order": 5,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Half Life: Death Match",
|
||||
"description": "Setup and configuration guide for Half Life: Death Match game servers",
|
||||
"category": "game",
|
||||
"order": 7
|
||||
}
|
||||
{
|
||||
"name": "Half Life: Death Match",
|
||||
"description": "Setup and configuration guide for Half Life: Death Match game servers",
|
||||
"category": "game",
|
||||
"order": 7,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "HLTV",
|
||||
"description": "Setup and configuration guide for HLTV game servers",
|
||||
"category": "game",
|
||||
"order": 9
|
||||
}
|
||||
{
|
||||
"name": "HLTV",
|
||||
"description": "Setup and configuration guide for HLTV game servers",
|
||||
"category": "game",
|
||||
"order": 9,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Homefront",
|
||||
"description": "Setup and configuration guide for Homefront game servers",
|
||||
"category": "game",
|
||||
"order": 10
|
||||
}
|
||||
{
|
||||
"name": "Homefront",
|
||||
"description": "Setup and configuration guide for Homefront game servers",
|
||||
"category": "game",
|
||||
"order": 10,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Hurtworld",
|
||||
"description": "Setup and configuration guide for Hurtworld game servers",
|
||||
"category": "game",
|
||||
"order": 11
|
||||
}
|
||||
{
|
||||
"name": "Hurtworld",
|
||||
"description": "Setup and configuration guide for Hurtworld game servers",
|
||||
"category": "game",
|
||||
"order": 11,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "IL-2 Sturmovik",
|
||||
"description": "Setup and configuration guide for IL-2 Sturmovik game servers",
|
||||
"category": "game",
|
||||
"order": 14
|
||||
}
|
||||
{
|
||||
"name": "IL-2 Sturmovik",
|
||||
"description": "Setup and configuration guide for IL-2 Sturmovik game servers",
|
||||
"category": "game",
|
||||
"order": 14,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Insurgency",
|
||||
"description": "Setup and configuration guide for Insurgency game servers",
|
||||
"category": "game",
|
||||
"order": 15
|
||||
}
|
||||
{
|
||||
"name": "Insurgency",
|
||||
"description": "Setup and configuration guide for Insurgency game servers",
|
||||
"category": "game",
|
||||
"order": 15,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Insurgency: Modern Infantry Combat",
|
||||
"description": "Setup and configuration guide for Insurgency: Modern Infantry Combat game servers",
|
||||
"category": "game",
|
||||
"order": 17
|
||||
}
|
||||
{
|
||||
"name": "Insurgency: Modern Infantry Combat",
|
||||
"description": "Setup and configuration guide for Insurgency: Modern Infantry Combat game servers",
|
||||
"category": "game",
|
||||
"order": 17,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Insurgency: Sandstorm",
|
||||
"description": "Setup and configuration guide for Insurgency: Sandstorm game servers",
|
||||
"category": "game",
|
||||
"order": 18
|
||||
}
|
||||
{
|
||||
"name": "Insurgency: Sandstorm",
|
||||
"description": "Setup and configuration guide for Insurgency: Sandstorm game servers",
|
||||
"category": "game",
|
||||
"order": 18,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "IV Multiplayer",
|
||||
"description": "Setup and configuration guide for IV Multiplayer game servers",
|
||||
"category": "game",
|
||||
"order": 19
|
||||
}
|
||||
{
|
||||
"name": "IV Multiplayer",
|
||||
"description": "Setup and configuration guide for IV Multiplayer game servers",
|
||||
"category": "game",
|
||||
"order": 19,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Just Cause 2 Multiplayer",
|
||||
"description": "Setup and configuration guide for Just Cause 2 Multiplayer game servers",
|
||||
"category": "game",
|
||||
"order": 21
|
||||
}
|
||||
{
|
||||
"name": "Just Cause 2 Multiplayer",
|
||||
"description": "Setup and configuration guide for Just Cause 2 Multiplayer game servers",
|
||||
"category": "game",
|
||||
"order": 21,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Jedi Knight 2",
|
||||
"description": "Setup and configuration guide for Jedi Knight 2 game servers",
|
||||
"category": "game",
|
||||
"order": 23
|
||||
}
|
||||
{
|
||||
"name": "Jedi Knight 2",
|
||||
"description": "Setup and configuration guide for Jedi Knight 2 game servers",
|
||||
"category": "game",
|
||||
"order": 23,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Jedi Knight: Jedi Academy",
|
||||
"description": "Setup and configuration guide for Jedi Knight: Jedi Academy game servers",
|
||||
"category": "game",
|
||||
"order": 24
|
||||
}
|
||||
{
|
||||
"name": "Jedi Knight: Jedi Academy",
|
||||
"description": "Setup and configuration guide for Jedi Knight: Jedi Academy game servers",
|
||||
"category": "game",
|
||||
"order": 24,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Killing Floor",
|
||||
"description": "Setup and configuration guide for Killing Floor game servers",
|
||||
"category": "game",
|
||||
"order": 25
|
||||
}
|
||||
{
|
||||
"name": "Killing Floor",
|
||||
"description": "Setup and configuration guide for Killing Floor game servers",
|
||||
"category": "game",
|
||||
"order": 25,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Killing Floor 2",
|
||||
"description": "Setup and configuration guide for Killing Floor 2 game servers",
|
||||
"category": "game",
|
||||
"order": 26
|
||||
}
|
||||
{
|
||||
"name": "Killing Floor 2",
|
||||
"description": "Setup and configuration guide for Killing Floor 2 game servers",
|
||||
"category": "game",
|
||||
"order": 26,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Left 4 Dead",
|
||||
"description": "Setup and configuration guide for Left 4 Dead game servers",
|
||||
"category": "game",
|
||||
"order": 31
|
||||
}
|
||||
{
|
||||
"name": "Left 4 Dead",
|
||||
"description": "Setup and configuration guide for Left 4 Dead game servers",
|
||||
"category": "game",
|
||||
"order": 31,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Left 4 Dead 2",
|
||||
"description": "Setup and configuration guide for Left 4 Dead 2 game servers",
|
||||
"category": "game",
|
||||
"order": 29
|
||||
}
|
||||
{
|
||||
"name": "Left 4 Dead 2",
|
||||
"description": "Setup and configuration guide for Left 4 Dead 2 game servers",
|
||||
"category": "game",
|
||||
"order": 29,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Life is Feudal",
|
||||
"description": "Setup and configuration guide for Life is Feudal game servers",
|
||||
"category": "game",
|
||||
"order": 32
|
||||
}
|
||||
{
|
||||
"name": "Life is Feudal",
|
||||
"description": "Setup and configuration guide for Life is Feudal game servers",
|
||||
"category": "game",
|
||||
"order": 32,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Mount and Blade Warband",
|
||||
"description": "Setup and configuration guide for Mount and Blade Warband game servers",
|
||||
"category": "game",
|
||||
"order": 47
|
||||
}
|
||||
{
|
||||
"name": "Mount and Blade Warband",
|
||||
"description": "Setup and configuration guide for Mount and Blade Warband game servers",
|
||||
"category": "game",
|
||||
"order": 47,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Mafia 2 Online",
|
||||
"description": "Setup and configuration guide for Mafia 2 Online game servers",
|
||||
"category": "game",
|
||||
"order": 33
|
||||
}
|
||||
{
|
||||
"name": "Mafia 2 Online",
|
||||
"description": "Setup and configuration guide for Mafia 2 Online game servers",
|
||||
"category": "game",
|
||||
"order": 33,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,5 +2,6 @@
|
|||
"name": "Minecraft Server",
|
||||
"description": "Complete guide for hosting and managing Minecraft Java Edition servers",
|
||||
"category": "game",
|
||||
"order": 1
|
||||
"order": 1,
|
||||
"complete": true
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"name": "Miscreated",
|
||||
"description": "Setup and configuration guide for Miscreated game servers",
|
||||
"category": "game",
|
||||
"order": 39
|
||||
}
|
||||
{
|
||||
"name": "Miscreated",
|
||||
"description": "Setup and configuration guide for Miscreated game servers",
|
||||
"category": "game",
|
||||
"order": 39,
|
||||
"complete": false
|
||||
}
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue