= website_escape((string)($item['service_name'] ?? 'Game Server')) ?>
Service ID: = website_escape((string)($item['service_id'] ?? '')) ?>
+Server name: = website_escape((string)($item['server_name'] ?? $item['service_name'] ?? '')) ?>
Slots: = website_escape((string)($item['slots'] ?? '')) ?>
Location: = website_escape((string)($item['location_name'] ?? '')) ?>
Billing duration: = website_escape((string)($item['duration_months'] ?? 1)) ?> month(s)
= ((float)($item['monthly_total'] ?? 0) > 0) ? '$' . website_escape(number_format((float)$item['monthly_total'], 2)) . ' / month' : 'Contact for pricing' ?>
+Due at checkout: = ((float)($item['line_total'] ?? $item['monthly_total'] ?? 0) > 0) ? '$' . website_escape(number_format((float)($item['line_total'] ?? $item['monthly_total']), 2)) : 'Contact for pricing' ?>
Server configuration
+ + + 0 ? ' max="' . website_escape((string)$maxSlots) . '"' : '' ?> value="= website_escape((string)$selectedSlots) ?>" required> diff --git a/Panel/modules/website/pages/orders.php b/Panel/modules/website/pages/orders.php new file mode 100644 index 00000000..ff45bbfa --- /dev/null +++ b/Panel/modules/website/pages/orders.php @@ -0,0 +1,7 @@ + +My Orders
Server orders associated with your shared account.
No orders yet
Paid server orders will appear here.
= website_escape((string)$order['home_name']) ?>
Order #= website_escape((string)$order['order_id']) ?>
Status: = website_escape((string)$order['status']) ?>
Home ID: = website_escape((string)($order['home_id'] ?? 'pending')) ?>
Create Account
+Create one account for Gameservers.World orders and GSP Panel access.
+Reset Password
Choose a new password for your shared account.
Website Staff Dashboard
Manage the sales website, catalog, billing, payments, and provisioning queue.
= website_escape($card[0]) ?>
= website_escape($card[2]) ?>
OpenManage Coupons
Create and update percentage discount codes.
Add or Update Coupon
= website_escape((string)$c['code']) ?>
= website_escape((string)$c['name']) ?>
= website_escape((string)$c['discount_value']) ?>% off
Uses: = website_escape((string)$c['current_uses']) ?> / = website_escape((string)($c['max_uses'] ?? 'unlimited')) ?>
Status: = ((int)$c['is_active']===1?'active':'inactive') ?>
Invoices
Latest website invoices.
#= website_escape((string)$i['invoice_id']) ?> = website_escape((string)$i['status']) ?>
User: = website_escape((string)$i['user_id']) ?>
= website_escape((string)$i['currency']) ?> = website_escape(number_format((float)$i['amount'],2)) ?>
Payment: = website_escape((string)($i['payment_txid'] ?? '')) ?>
Server Locations
+Review Panel remote-server locations available to website catalog services. Assign locations to services from Manage Game Services.
+No Remote Servers Found
+The website could not read configured Panel remote servers from the current database.
+| ID | +Name | +IP/Host | +Enabled | +
|---|---|---|---|
| = (int)($server['remote_server_id'] ?? 0) ?> | += website_escape($server['remote_server_name'] ?? '') ?> | += website_escape($server['agent_ip'] ?? '') ?> | += ((int)($server['enabled'] ?? 0) === 1) ? 'Yes' : 'No' ?> | +
Website Billing Migrations
Create missing website billing, order, payment, settings, reset, webhook, and provisioning tables using the current table prefix.
Rollback: export/drop the created website billing tables only after confirming no customer data must be preserved.
+Orders
Latest website orders.
#= website_escape((string)$o['order_id']) ?> = website_escape((string)$o['home_name']) ?>
Status: = website_escape((string)$o['status']) ?>
User: = website_escape((string)$o['user_id']) ?>
Home ID: = website_escape((string)($o['home_id'] ?? 'pending')) ?>
Payments
Latest payment records.
#= website_escape((string)$p['payment_id']) ?> = website_escape((string)$p['provider']) ?>
Status: = website_escape((string)$p['status']) ?>
= website_escape((string)$p['currency']) ?> = website_escape(number_format((float)$p['amount'],2)) ?>
Capture: = website_escape((string)($p['provider_capture_id'] ?? '')) ?>
PayPal Settings
Store active payment settings without exposing secrets in source code.
Environment variables override stored values: GSP_WEBSITE_PAYPAL_CLIENT_ID, GSP_WEBSITE_PAYPAL_CLIENT_SECRET, GSP_WEBSITE_PAYPAL_WEBHOOK_ID.
+Provisioning Queue
Paid and failed orders awaiting Panel provisioning integration.
#= website_escape((string)$o['order_id']) ?> = website_escape((string)$o['home_name']) ?>
Status: = website_escape((string)$o['status']) ?>
Service: = website_escape((string)$o['service_id']) ?> Location: = website_escape((string)($o['remote_server_id'] ?? '')) ?>
= website_escape((string)($o['provisioning_error'] ?? '')) ?>
Manage Game Services
Update public catalog status, prices, slot limits, images, and location availability.
No services found
Run migrations and import or create billing services before editing catalog data.
#= $sid ?> = website_escape(website_service_name($service)) ?>
+ + + + + + + + +Website Settings
+Review key public website settings. Edit deployment-specific values in protected website configuration files or approved staff pages.
+Public URL
+= website_escape(website_public_base_url() ?: 'Auto-detected from request') ?>
+Panel URL
+= website_escape(panel_url()) ?>
+Project Requests
+= website_escape(website_custom_project_url()) ?>
+PayPal
+Use the PayPal Settings page for payment configuration. Secrets are not displayed here.
+ Open PayPal Settings +📚 Quick Navigation
+ +{Game Name} Server Hosting Guide
+ +Quick Info
+ + +🔌 Network Ports Used
+ + + + +Installation & Setup
+ + +Server Configuration
+ + +⚙️ Startup Parameters
+ + + +🔧 Troubleshooting
+ + + + + + +Performance Optimization
+ + + + +``` + +--- + +## Testing Checklist + +### PayPal Payment Flow: +- [ ] Log into billing site +- [ ] Add server to cart +- [ ] Apply coupon (optional) +- [ ] Click PayPal button +- [ ] Complete sandbox payment +- [ ] Verify success page loads +- [ ] Check invoice marked as paid in database +- [ ] Verify no `NO_USER_SESSION` in `logs/payment_capture.log` + +### Cart Page: +- [ ] Cart page loads with correct header/menu (same font as index.php) +- [ ] Footer appears with timestamp +- [ ] Favicon displays in browser tab +- [ ] Remove item (trash icon) works via AJAX +- [ ] Cart refreshes without full page reload after removal +- [ ] Database row hard-deleted (invoice removed from table) + +### Documentation: +- [ ] Navigate to `/docs.php` (or docs index) +- [ ] Click on Minecraft documentation +- [ ] Verify new Ports section displays correctly +- [ ] Verify navigation links jump to correct sections +- [ ] Test on mobile/tablet for responsive layout + +--- + +## Next Steps (Priority Order) + +1. **Test PayPal payment flow end-to-end** (sandbox environment) +2. **Verify cart removal functionality** (AJAX + database deletion) +3. **Begin documentation expansion:** + - Start with top 10 popular games + - Research ports/parameters/issues for each + - Update docs using Minecraft template + - Test navigation and layout +4. **Consider automation:** + - Script to validate all game docs have required sections + - Port information database/reference + - Common troubleshooting template generator + +--- + +## Files Modified in This Session + +1. `modules/billing/api/capture_order.php` - Fixed session name issue +2. `modules/billing/cart.php` - Removed debug logging, fixed header/footer +3. `modules/billing/docs/minecraft/index.php` - Added ports section, enhanced navigation + +## Files to Review + +- `modules/billing/logs/payment_capture.log` - Check for successful captures +- `modules/billing/data/debug_cart.log` - Should no longer be written to +- Database table `{$table_prefix}billing_invoices` - Verify removals are hard-deleted + +--- + +**End of Summary** diff --git a/backup-website/STATUS_REPORT.md b/backup-website/STATUS_REPORT.md new file mode 100644 index 00000000..784f0d00 --- /dev/null +++ b/backup-website/STATUS_REPORT.md @@ -0,0 +1,176 @@ +# Billing Module Status Report +**Date:** November 7, 2025 +**Branch:** copilot/update-billing-table-prefix + +## ✅ Completed Tasks + +### 1. Table Prefix Updates +- **Status:** ✅ COMPLETE +- **Changes:** + - All SQL files updated to use hardcoded `gsp_` prefix + - `config.inc.php` default changed from `ogp_` to `gsp_` + - Panel tables (like `ogp_users`) correctly left unchanged + - All references properly updated in: + - create_invoices_table.sql + - create_coupons_table.sql + - migration_to_invoices.sql + - add_paypal_data_column.sql + - add_service_id_column.sql + - fix_invoices_table_columns.sql + +### 2. Documentation System +- **Status:** ✅ COMPLETE +- **Implementation:** + - New `/modules/billing/docs.php` browser created + - Category-based organization (game, panel, mods, troubleshooting, other) + - Each doc folder contains: + - `index.php` - Documentation content + - `metadata.json` - Category, name, description, order + - `icon.png/jpg` - Visual icon + - Smart sorting by category and order number + - Clean, dark-themed UI matching site design + - Back button navigation + - "Documentation" link added to main menu + - Old docs preserved in `/docs_old/` for reference + - Complete README.md with instructions + +**Example Documentation Created:** +- Minecraft Server Guide (game category) +- Getting Started (panel category) +- Common Issues & Solutions (troubleshooting category) + +### 3. PayPal Integration +- **Status:** ✅ COMPLETE (Core Functionality) +- **Components:** + - `api/create_order.php` - Creates PayPal orders with comprehensive logging + - `api/capture_order.php` - Captures payments and marks invoices paid + - `webhook.php` - Handles PayPal webhooks with signature verification + - All use standalone mysqli (no panel dependencies) + - Full logging system for debugging + - Secure error handling + +**Payment Flow:** +1. User views cart with unpaid invoices +2. Clicks PayPal button → creates order via API +3. Completes payment on PayPal +4. capture_order.php marks invoices paid, creates orders +5. Webhook confirms payment asynchronously +6. Success page shows confirmation + +## ⚠️ Partially Complete + +### Coupon System +- **Status:** ⚠️ BACKEND READY, FRONTEND MISSING +- **What Exists:** + - ✅ Database schema (`gsp_billing_coupons` table) + - ✅ Admin interface (`admin_coupons.php`) + - ✅ Coupon CRUD operations + - ✅ Fields in invoices/orders for coupon tracking + - ✅ Comprehensive documentation (COUPON_SYSTEM.md) + +- **What's Missing:** + - ❌ Coupon input/validation in cart.php + - ❌ Discount calculation in checkout + - ❌ Session storage of applied coupons + - ❌ Coupon usage tracking on payment + +**Impact:** Coupons can be created by admins but customers cannot apply them during checkout. + +**Recommendation:** The problem statement asks to "verify all the paypal payment works and is complete with coupons". The PayPal payment WORKS but coupon integration in the checkout flow needs to be implemented to match the COUPON_SYSTEM.md documentation. + +## 📋 Other Findings + +### Inconsistencies Found + +1. **Mixed URL Patterns** + - Some files use absolute URLs correctly + - create_order.php has hardcoded site base URL instead of using config + - Recommendation: Use `$SITE_BASE_URL` from config consistently + +2. **Session Namespaces** + - Most files use `website_user_id` session variable + - Some fallback to `user_id` + - Recommendation: Standardize on `website_user_id` + +3. **Error Handling** + - Most files have good error handling + - A few older files could use try/catch blocks + - Recommendation: Audit older PHP files for error handling + +4. **Documentation Markdown Files** + - Multiple .md files in root of billing module + - Could be consolidated or moved to docs folder + - Recommendation: Create a `/docs/developer/` category for technical docs + +### SQL Files Status +All SQL files properly use `gsp_` prefix: +- ✅ create_invoices_table.sql +- ✅ create_coupons_table.sql +- ✅ migration_to_invoices.sql +- ✅ add_paypal_data_column.sql +- ✅ add_service_id_column.sql +- ✅ fix_invoices_table_columns.sql + +### Configuration Files +- ✅ `config.inc.php` - Default prefix is `gsp_` +- ✅ Standalone compatible (no panel includes) +- ✅ Database connection using mysqli + +## 🎯 Recommended Next Steps + +### Priority 1: Complete Coupon Integration +To match COUPON_SYSTEM.md documentation, implement in cart.php: +1. Add coupon input field +2. AJAX endpoint to validate and apply coupons +3. Discount calculation in cart totals +4. Store applied coupon in session +5. Pass coupon to payment processor +6. Update invoices with coupon_id on payment +7. Increment usage counter +8. Handle one-time vs permanent coupons + +### Priority 2: Testing +1. Test PayPal sandbox end-to-end +2. Test invoice creation → cart → payment → success +3. Test webhook signature verification +4. Test error scenarios (payment failure, timeout, etc.) +5. Once coupons implemented, test coupon application + +### Priority 3: Documentation +1. Move developer .md files to `/docs/developer/` category +2. Create user-facing coupon documentation in docs system +3. Add payment troubleshooting guide + +### Priority 4: Code Quality +1. Audit older PHP files for error handling +2. Standardize session variable names +3. Use config SITE_BASE_URL consistently +4. Add input validation where missing + +## 📊 Summary + +### What Works Now +- ✅ Table prefixes corrected to `gsp_` +- ✅ Documentation system fully functional +- ✅ PayPal payment processing complete +- ✅ Coupon admin management ready +- ✅ Standalone deployment compatible + +### What Needs Work +- ❌ Coupon checkout integration +- ⚠️ Some minor inconsistencies (URLs, sessions) +- ⚠️ Testing needed for full payment flow + +### Files Modified in This PR +- SQL files (6 files) - table prefix updates +- config.inc.php - default prefix change +- docs.php (new) - documentation browser +- docs/ folder - restructured with examples +- includes/menu.php - added Documentation link +- STATUS_REPORT.md (this file) + +### Files in docs_old/ (preserved for reference) +- 206 game markdown files +- Old docs.php, server.php, game.php +- all_hostable_games_union.csv + diff --git a/backup-website/TESTING_CHECKLIST.md b/backup-website/TESTING_CHECKLIST.md new file mode 100644 index 00000000..2ca51a55 --- /dev/null +++ b/backup-website/TESTING_CHECKLIST.md @@ -0,0 +1,339 @@ +# Testing Checklist for Billing Invoice/Order Flow Fixes + +## Prerequisites + +1. **Database Setup** + - [ ] Verify `ogp_billing_invoices` table exists + - [ ] Verify `ogp_billing_orders` table exists + - [ ] Verify tables have all required columns (see create_invoices_table.sql) + +2. **Configuration** + - [ ] Copy `modules/billing/includes/config.inc.php.orig` to `modules/billing/includes/config.inc.php` + - [ ] Update database credentials in config.inc.php + - [ ] Verify `$table_prefix` is set correctly (default: "ogp_") + - [ ] Verify `$SITE_DATA_DIR` path is writable + +3. **PayPal Configuration** + - [ ] Verify sandbox client_id and client_secret in api/create_order.php + - [ ] Verify sandbox client_id and client_secret in api/capture_order.php + - [ ] Verify webhook_id in webhook.php + +## Test 1: Add to Cart (Invoice Creation) + +**Test NEW Order Flow** + +1. Navigate to order.php +2. Select a game server configuration +3. Set price to $0.00 for testing (or use regular price) +4. Fill in all required fields +5. Click "Add to Cart" + +**Expected Results:** +- [ ] Redirects to cart.php +- [ ] Item appears in cart +- [ ] Database check: Invoice created in `ogp_billing_invoices` + - [ ] status = 'due' + - [ ] order_id = 0 (no order yet) + - [ ] user_id matches logged-in user + - [ ] amount, qty, service_id populated correctly + +**Verification SQL:** +```sql +SELECT * FROM ogp_billing_invoices WHERE status='due' ORDER BY invoice_id DESC LIMIT 5; +``` + +## Test 2: Free Button (Manual Order Creation) + +**Test Free/Claim Flow** + +1. Ensure you have item in cart with amount = 0.00 +2. Click "Claim (Free)" button + +**Expected Results:** +- [ ] Redirects to return.php +- [ ] Shows payment confirmation +- [ ] Invoice marked as paid +- [ ] Order created +- [ ] Cart is empty + +**Verification SQL:** +```sql +-- Check invoice was marked paid +SELECT invoice_id, status, paid_date, order_id FROM ogp_billing_invoices +WHERE status='paid' ORDER BY invoice_id DESC LIMIT 1; + +-- Check order was created +SELECT order_id, user_id, status, end_date, payment_txid FROM ogp_billing_orders +ORDER BY order_id DESC LIMIT 1; + +-- Verify link +SELECT i.invoice_id, i.order_id, o.order_id +FROM ogp_billing_invoices i +LEFT JOIN ogp_billing_orders o ON i.order_id = o.order_id +WHERE i.status='paid' ORDER BY i.invoice_id DESC LIMIT 5; +``` + +**Check Logs:** +```bash +tail -50 modules/billing/logs/site.log | grep -E "(payment|free_create)" +``` + +## Test 3: PayPal Payment Flow + +**Test PayPal Checkout** + +1. Add paid item to cart (e.g., $5.00) +2. Click PayPal button in cart +3. Should redirect to PayPal sandbox +4. Login with sandbox buyer account +5. Approve payment +6. Should return to payment_success.php + +**Expected Results:** +- [ ] PayPal button renders correctly +- [ ] Creates PayPal order (check browser console for order ID) +- [ ] Redirects to PayPal sandbox +- [ ] After approval, returns to payment_success.php +- [ ] No JavaScript errors in console +- [ ] No "Unexpected end of JSON input" error +- [ ] Invoice marked as paid +- [ ] Order created +- [ ] Cart is empty + +**Browser Console Checks:** +``` +Look for: +✓ "PayPal cart debug: ..." - Shows cart data +✓ "Creating order..." - Order creation started +✓ "Order created." - Order creation succeeded +✓ "Capturing payment..." - Capture started +✗ Any errors - Should be none +``` + +**Verification SQL:** +```sql +-- Check invoice +SELECT invoice_id, status, paid_date, payment_txid, payment_method, order_id +FROM ogp_billing_invoices +WHERE payment_method='paypal' +ORDER BY invoice_id DESC LIMIT 1; + +-- Check order +SELECT order_id, user_id, status, price, end_date, payment_txid +FROM ogp_billing_orders +WHERE payment_txid LIKE '%' +ORDER BY order_id DESC LIMIT 1; +``` + +**Check API Logs:** +```bash +# Check create_order.php payload +cat modules/billing/data/create_order_payload.log + +# Check corrected URLs +cat modules/billing/data/corrected_urls.log + +# Check for errors +cat modules/billing/data/create_order_errors.log +``` + +## Test 4: Webhook Processing + +**Test Webhook Handler** + +1. Trigger a PayPal payment (from Test 3) +2. PayPal will send webhook to webhook.php + +**Expected Results:** +- [ ] Webhook receives POST from PayPal +- [ ] Signature verification succeeds +- [ ] Payment record processed +- [ ] Invoice marked paid (if not already) +- [ ] Order created/updated (if not already) + +**Verification:** +```bash +# Check webhook log +tail -50 modules/billing/data/webhook.log + +# Check for payment processing +grep "process_payment" modules/billing/data/webhook.log +``` + +**Check Data Files:** +```bash +ls -lah modules/billing/data/*.json +cat modules/billing/data/INV-*.json # Check payment record format +``` + +## Test 5: Renewal Flow + +**Setup Renewal Invoice** + +1. Create a test order manually: +```sql +INSERT INTO ogp_billing_orders ( + user_id, service_id, home_name, ip, max_players, qty, invoice_duration, + price, remote_control_password, ftp_password, status, order_date, end_date, + payment_txid, paid_ts +) VALUES ( + 1, 1, 'Test Server', 1, 10, 1, 'month', + 5.00, 'rconpass', 'ftppass', 'paid', NOW(), DATE_ADD(NOW(), INTERVAL 1 MONTH), + 'TEST-INITIAL', NOW() +); +``` + +2. Get the order_id from the insert: +```sql +SELECT LAST_INSERT_ID(); +``` + +3. Create renewal invoice: +```sql +INSERT INTO ogp_billing_invoices ( + order_id, user_id, service_id, home_name, ip, max_players, qty, invoice_duration, + amount, status, customer_name, customer_email, due_date, description +) VALUES ( + LAST_INSERT_ID(), -- Use order_id from step 2 + 1, 1, 'Test Server', 1, 10, 1, 'month', + 5.00, 'due', 'Test User', 'test@test.com', DATE_ADD(NOW(), INTERVAL 3 DAY), + 'Renewal invoice' +); +``` + +**Test Renewal Payment** + +1. Log in as user who owns the order +2. View cart - should show renewal invoice +3. Pay using free button or PayPal + +**Expected Results:** +- [ ] Invoice marked as paid +- [ ] Original order's end_date extended by 1 month +- [ ] No duplicate order created +- [ ] Invoice.order_id still points to original order + +**Verification SQL:** +```sql +-- Check order end_date was extended +SELECT order_id, end_date, status, payment_txid +FROM ogp_billing_orders +WHERE order_id =Site Assistant
+Type a question below. Press Enter to send, Shift+Enter for a new line.
+ + +-
+
+
- + + — page + + + +
Admin Dashboard
+Welcome to the admin area. From here you can manage servers, payments, and site settings.
+ + + ++
Quick usage notes
+-
+
- The Manage Servers & Services page allows enabling/disabling nodes and editing service rows. +
- The Invoice History page reads JSON payment records from
.
+ - The Edit Site Config page edits
_website/includes/config.inc.php. Edits create a timestamped backup before saving.
+
Sandbox account (testing)
+Use PayPal sandbox credentials when testing payments. Set your sandbox client_id and client_secret in the runtime config that the payment handlers use (for this site those are in the respective files under _website/api/ or in a central config if you moved credentials).
-
+
- Create a sandbox business account at PayPal Developer and obtain a sandbox client ID/secret. +
- Update the payment handler config and restart the webserver if required. +
- Run a checkout using the PayPal JS button on the checkout page — after payment completes, the webhook will record a JSON file into
.
+ - If you need to simulate a webhook locally, drop a JSON file with the same schema into the
data/folder (we added a sample:SIMULATED-WEBHOOK-*.json).
+
Payments: high-level program flow
+-
+
- User adds an item and proceeds to checkout (
_website/cart.php).
+ - The checkout page renders the PayPal JS SDK and calls server-side endpoints (create_order/capture_order). +
- After a successful capture, PayPal sends a webhook event to
_website/webhook.php(or the equivalent handler under_website/api/).
+ - The webhook verifies the signature, fetches any missing order details, and writes a JSON record to the
data/directory (this powersinvoices.phpandreturn.php).
+ - On successful payment we mark the order as PAID in the JSON and the site UI (invoices/returns) reads those JSONs to render receipts. +
- Admin pages can view invoices at
./invoices.phpand reconcile or trigger further provisioning via internal panel APIs.
+
Environment
+| Site Base URL | |
|---|---|
| Data directory | |
| PHP SAPI | |
| Writable? |
Edit Site Config
+Backups are stored in
Coupon Management
+ + + + + + + + + + +Add New Coupon
+Existing Coupons
+ + 0): ?> +| Code | +Name | +Discount | +Type | +Game Filter | +Uses | +Expires | +Status | +Actions | +
|---|---|---|---|---|---|---|---|---|
| + | + | % | ++ + + + | ++ + All Games + + specific games + + | ++ + / + + (unlimited) + + | ++ | + + + + | +
+
+ |
+
No coupons found. Add your first coupon above.
+ + +Admin — All Invoices
+ +No invoices found.
+ +| Order ID | +User | +Home ID | +Home Name | +IP | +Price | +Duration | +Status | +Created | +Finish Date | +Actions | +
|---|---|---|---|---|---|---|---|---|---|---|
| + | + | + | + | + |
+ 0 && !empty($row['coupon_code'])) {
+ echo '$' . number_format($price + $discount, 2) . ' '; + echo '$' . number_format($price, 2) . ''; + echo ' (' . h($row['coupon_code']) . ' -' . number_format($row['coupon_discount'], 0) . '%)'; + } else { + echo '$' . number_format($price, 2); + } + ?> + |
+ + | + + + + | ++ | + | + + | +
Payments (webhook)
+ +No payment records found in
+ +| Filename | +Invoice | +Amount | +Payer | +Date | +View | +
|---|---|---|---|---|---|
| + | + | + | + | + | View | +
Enable/Disable Server Locations (Global)
++ +
Current Services
+ +No services found.
+ + + +| Enabled | +Service Name (ID below) | +Min Slots | +Max Slots | +Price (Monthly) | +Thumbnail URL | +Preview | +Update Row | +
|---|---|---|---|---|---|---|---|
| + + > + | + + +
+
+ ID:
+ |
+
+ + + | + ++ + | + ++ + | + + ++ + | + + +
+
+ |
+
+
+ + + | +
|
+
+
+
+
+
+
+ |
+ |||||||
Remove a Service
+Site Assistant
+Type a question below. Press Enter to send, Shift+Enter for a new line.
+ + +-
+
+
- + + — page + + + +
🛒 Shopping Cart
+ + + + + + + + + + +Your cart is empty
+Browse our game servers and add them to your cart to get started!
+ Browse Servers +| Game Server | +Duration | +Quantity | +Status | +Price | +Action | +
|---|---|---|---|---|---|
| + + + + + + | ++ | x | ++ | + $ + | ++ + | +
Coupon Code
+ + +Checkout with PayPal
+Click the button below to complete your purchase securely through PayPal.
+ + + + + +| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| {$row['Field']} | "; + echo "{$row['Type']} | "; + echo "{$row['Null']} | "; + echo "{$row['Key']} | "; + echo "" . ($row['Default'] ?? 'NULL') . " | "; + echo "{$row['Extra']} | "; + echo "
Total invoices in table: {$count['cnt']}
\n"; + +// Show last 5 invoices +echo "Last 5 Invoices
\n"; +$last_result = mysqli_query($db, "SELECT * FROM {$table_prefix}billing_invoices ORDER BY invoice_id DESC LIMIT 5"); + +if (mysqli_num_rows($last_result) > 0) { + echo "| {$col} | "; + } + echo "
|---|
| " . htmlspecialchars($val ?? 'NULL') . " | "; + } + echo "
No invoices found.
\n"; +} + + billing_maybe_close_db($db); +?> diff --git a/backup-website/cleanupDB.sh b/backup-website/cleanupDB.sh new file mode 100644 index 00000000..dc2151dd --- /dev/null +++ b/backup-website/cleanupDB.sh @@ -0,0 +1,3 @@ +$test_id = 1362; + $db->query( "DROP USER 'server_" .$test_id ."'@localhost'"); +mysql -uremoteuser -pDrV75Uyyxr9VFVVt -hmysql.iaregamer.com -e "DROP USER server_'${test_id}'" diff --git a/backup-website/create_coupons_table.sql b/backup-website/create_coupons_table.sql new file mode 100644 index 00000000..8a66add7 --- /dev/null +++ b/backup-website/create_coupons_table.sql @@ -0,0 +1,107 @@ +-- Enhanced coupon system for billing module +-- This creates a flexible coupon system with game filters and usage tracking +-- Table prefix is hardcoded to gsp_ for standalone billing module + +-- Drop existing table if upgrading from old coupon module +DROP TABLE IF EXISTS `gsp_billing_coupons`; + +-- Create enhanced coupons table +CREATE TABLE `gsp_billing_coupons` ( + `coupon_id` INT(11) NOT NULL AUTO_INCREMENT, + `code` VARCHAR(50) NOT NULL UNIQUE, + `name` VARCHAR(255) NOT NULL DEFAULT '', + `description` TEXT, + `discount_percent` DECIMAL(5,2) NOT NULL DEFAULT 0.00, + `usage_type` ENUM('one_time', 'permanent') NOT NULL DEFAULT 'one_time', + `game_filter_type` ENUM('all_games', 'specific_games') NOT NULL DEFAULT 'all_games', + `game_filter_list` TEXT COMMENT 'JSON array of game keys when game_filter_type=specific_games', + `max_uses` INT(11) DEFAULT NULL COMMENT 'NULL for unlimited uses', + `current_uses` INT(11) NOT NULL DEFAULT 0, + `expires` DATETIME DEFAULT NULL, + `created_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + `created_by` INT(11) DEFAULT NULL, + `is_active` TINYINT(1) NOT NULL DEFAULT 1, + PRIMARY KEY (`coupon_id`), + UNIQUE KEY `idx_code` (`code`), + KEY `idx_active_expires` (`is_active`, `expires`), + KEY `idx_created_by` (`created_by`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; + +-- Add coupon_id field to billing_orders if it doesn't exist +SET @tablename = 'gsp_billing_orders'; +SET @checkIfColumnExists = ( + SELECT COUNT(*) + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = @tablename + AND COLUMN_NAME = 'coupon_id' +); + +SET @addColumn = IF(@checkIfColumnExists = 0, + 'ALTER TABLE `gsp_billing_orders` ADD COLUMN `coupon_id` INT(11) DEFAULT NULL AFTER `user_id`, ADD KEY `idx_coupon` (`coupon_id`)', + 'SELECT "Column coupon_id already exists in gsp_billing_orders"' +); + +PREPARE stmt FROM @addColumn; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + +-- Add coupon_id field to billing_invoices if it doesn't exist +SET @tablename = 'gsp_billing_invoices'; +SET @checkIfColumnExists = ( + SELECT COUNT(*) + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = @tablename + AND COLUMN_NAME = 'coupon_id' +); + +SET @addColumn = IF(@checkIfColumnExists = 0, + 'ALTER TABLE `gsp_billing_invoices` ADD COLUMN `coupon_id` INT(11) DEFAULT NULL AFTER `user_id`, ADD KEY `idx_coupon` (`coupon_id`)', + 'SELECT "Column coupon_id already exists in gsp_billing_invoices"' +); + +PREPARE stmt FROM @addColumn; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + +-- Add discount_amount field to billing_invoices to track actual discount applied +SET @checkIfColumnExists = ( + SELECT COUNT(*) + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = 'gsp_billing_invoices' + AND COLUMN_NAME = 'discount_amount' +); + +SET @addColumn = IF(@checkIfColumnExists = 0, + 'ALTER TABLE `gsp_billing_invoices` ADD COLUMN `discount_amount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 AFTER `amount`', + 'SELECT "Column discount_amount already exists in gsp_billing_invoices"' +); + +PREPARE stmt FROM @addColumn; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + +-- Add discount_amount field to billing_orders to track permanent discounts +SET @checkIfColumnExists = ( + SELECT COUNT(*) + FROM information_schema.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = 'gsp_billing_orders' + AND COLUMN_NAME = 'discount_amount' +); + +SET @addColumn = IF(@checkIfColumnExists = 0, + 'ALTER TABLE `gsp_billing_orders` ADD COLUMN `discount_amount` DECIMAL(10,2) NOT NULL DEFAULT 0.00 AFTER `price`', + 'SELECT "Column discount_amount already exists in gsp_billing_orders"' +); + +PREPARE stmt FROM @addColumn; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + +-- Sample coupons for testing +INSERT INTO `gsp_billing_coupons` (`code`, `name`, `description`, `discount_percent`, `usage_type`, `game_filter_type`, `game_filter_list`, `expires`) VALUES +('WELCOME10', 'Welcome 10% Off', 'New customer welcome discount - 10% off any game', 10.00, 'one_time', 'all_games', NULL, DATE_ADD(NOW(), INTERVAL 1 YEAR)), +('ARMA25', 'Arma Series 25% Off', 'Save 25% on any Arma game server', 25.00, 'permanent', 'specific_games', '["arma2_win32", "arma2oa_win32", "arma3_linux32", "arma3_linux64", "arma3_win64", "arma-reforger_linux64", "arma-reforger_win64"]', NULL); diff --git a/backup-website/create_invoices_table.sql b/backup-website/create_invoices_table.sql new file mode 100644 index 00000000..b447cc30 --- /dev/null +++ b/backup-website/create_invoices_table.sql @@ -0,0 +1,34 @@ +-- Create billing_invoices table for invoice-first flow +-- Run this SQL to enable the new billing system +-- Table prefix is hardcoded to gsp_ for standalone billing module + +CREATE TABLE IF NOT EXISTS `gsp_billing_invoices` ( + `invoice_id` INT(11) NOT NULL AUTO_INCREMENT, + `order_id` INT(11) NOT NULL DEFAULT 0, + `user_id` INT(11) NOT NULL, + `service_id` INT(11) NOT NULL, + `home_name` VARCHAR(255) NOT NULL DEFAULT '', + `ip` INT(11) NOT NULL DEFAULT 0, + `max_players` INT(11) NOT NULL DEFAULT 0, + `remote_control_password` VARCHAR(255) NULL, + `ftp_password` VARCHAR(255) NULL, + `customer_name` VARCHAR(255) NOT NULL DEFAULT '', + `customer_email` VARCHAR(255) NOT NULL DEFAULT '', + `amount` FLOAT(15,2) NOT NULL DEFAULT 0, + `currency` VARCHAR(3) NOT NULL DEFAULT 'USD', + `status` VARCHAR(16) NOT NULL DEFAULT 'due', + `invoice_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + `due_date` DATETIME NULL, + `paid_date` DATETIME NULL, + `payment_txid` VARCHAR(255) NULL, + `payment_method` VARCHAR(50) NULL, + `description` VARCHAR(500) NOT NULL DEFAULT '', + `invoice_duration` VARCHAR(16) NOT NULL DEFAULT 'month', + `qty` INT(11) NOT NULL DEFAULT 1, + PRIMARY KEY (`invoice_id`), + KEY `order_id` (`order_id`), + KEY `user_id` (`user_id`), + KEY `status` (`status`), + KEY `due_date` (`due_date`), + KEY `service_id` (`service_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; diff --git a/backup-website/create_servers.php b/backup-website/create_servers.php new file mode 100644 index 00000000..b4ce246b --- /dev/null +++ b/backup-website/create_servers.php @@ -0,0 +1,376 @@ +isAdmin( $_SESSION['user_id'] ); + if ( $isAdmin ){ + $orders = $db->resultQuery( "SELECT * FROM OGP_DB_PREFIXbilling_orders WHERE order_id=".$db->realEscapeSingle($order_id)." AND status='paid'" ); + } else { + $orders = $db->resultQuery( "SELECT * FROM OGP_DB_PREFIXbilling_orders WHERE order_id=".$db->realEscapeSingle($order_id)." AND user_id=".$db->realEscapeSingle($user_id)." AND status='paid'" ); + } + if( !empty($orders) ) + { + + foreach($orders as $order) + { + $order_id = $order['order_id']; + $service_id = $order['service_id']; + $home_name = $order['home_name']; + $remote_control_password = $order['remote_control_password']; + $ftp_password = $order['ftp_password']; + $ip = $order['ip']; + $max_players = $order['max_players']; + $user_id = $order['user_id']; + $extended = $order['extended'] == "1" ? TRUE : FALSE; + //Query service info + $service = $db->resultQuery( "SELECT * + FROM OGP_DB_PREFIXbilling_services + WHERE service_id=".$db->realEscapeSingle($service_id) ); + + if( !empty( $service[0] ) ) + { + $home_cfg_id = $service[0]['home_cfg_id']; + $mod_cfg_id = $service[0]['mod_cfg_id']; + //remote_server_id has been stored in IP_ID + //$remote_server_id = $service[0]['remote_server_id']; + $remote_server_id = $order['ip']; + + $ftp = $service[0]['ftp']; + $install_method = $service[0]['install_method']; + $manual_url = $service[0]['manual_url']; + $access_rights = $service[0]['access_rights']; + } + else + return; + + if($extended) + { + $home_id = $order['home_id']; + + //Get The home info without mods in 1 array (Necesary for remote connection). + $home_info = $db->getGameHomeWithoutMods($home_id); + + //Create the remote connection + $remote = new OGPRemoteLibrary($home_info['agent_ip'],$home_info['agent_port'],$home_info['encryption_key'],$home_info['timeout']); + + //Reassign the server + $db->assignHomeTo( "user", $user_id, $home_id, $access_rights ); + + //Reenable the FTP account + if ($ftp == "enabled") + { + $remote->ftp_mgr("useradd", $home_info['home_id'], $home_info['ftp_password'], $home_info['home_path']); + $db->changeFtpStatus('enabled',$home_info['home_id']); + } + echo "Server Installed, Check your Email for Details
"; + +//Panel Log + $db->logger( "RENEWED SERVER " . $home_id); +// SEND EMAIL + $settings = $db->getSettings(); + $subject = "Gameserver Renewel at " . $settings['panel_name']; + $email = $db->resultQuery(" SELECT DISTINCT users_email + FROM {$table_prefix}users, {$table_prefix}billing_orders + WHERE {$table_prefix}users.user_id = $user_id")[0]["users_email"]; + + $message = "Your server, " . $home_name ." ID #". $home_id . " at " . $settings['panel_name'] . " has just been renewed.
+ Thank You for your continued support.
+ If you have any questions or requests, visit our website or contact us directly in our Discord Server."; + + $mail = mymail($email, $subject, $message, $settings); + $rundate = date('d/M/y G:i',$now); + + if (!$mail) + $db->logger( "Email FAILED - Server Renewed " . $home_id); +// END EMAIL + + //WEBHOOK Discord======================================================================================= + + + $webhookurl = $settings['webhookurl']; + + $msg = "The ". $home_name ." server ID #". $home_id . " has just been renewed."; + $json_data = array ('content'=>"$msg"); + $make_json = json_encode($json_data); + $ch = curl_init( $webhookurl ); + curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); + curl_setopt( $ch, CURLOPT_POST, 1); + curl_setopt( $ch, CURLOPT_POSTFIELDS, $make_json); + curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt( $ch, CURLOPT_HEADER, 0); + curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1); + $response = curl_exec( $ch ); + //If you need to debug, or find out why you can't send message uncomment line below, and execute script. + //echo $response; + //end WEBHOOK Discord + + } + else + { + //OPTIONS, change it at your choice; + $extra_params = "";//no extra params defined by default + $cpu_affinity = "NA";//Affinity to one core/thread of the cpu by number, use NA to disable it + $nice = "0";//Min priority=19 Max Priority=-19 + + //Add Game home to database + //HARD CODE TO /home/gameserver/ + $rserver = $db->getRemoteServer($remote_server_id); + $game_path = "/home/gameserver/"; + $home_id = $db->addGameHome( $remote_server_id, $user_id, $home_cfg_id, $game_path, $home_name, $remote_control_password, $ftp_password); + + //Add IP:Port Pair to the Game Home + //need to get the IP_ID for this remote server. + $result = $db->resultQuery("SELECT ip_id FROM OGP_DB_PREFIXremote_server_ips WHERE remote_server_id=".$ip); + foreach ($result as $rs) + { + $ip_id = $rs['ip_id']; + } + $add_port = $db->addGameIpPort( $home_id, $ip_id, $db->getNextAvailablePort($ip_id,$home_cfg_id) ); + + //Assign the Game Mod to the Game Home + $mod_id = $db->addModToGameHome( $home_id, $mod_cfg_id ); + $db->updateGameModParams( $max_players, $extra_params, $cpu_affinity, $nice, $home_id, $mod_cfg_id ); + $db->assignHomeTo( "user", $user_id, $home_id, $access_rights ); + + //Get The home info without mods in 1 array (Necesary for remote connection). + $home_info = $db->getGameHomeWithoutMods($home_id); + + //Create the remote connection + $remote = new OGPRemoteLibrary($home_info['agent_ip'],$home_info['agent_port'],$home_info['encryption_key'],$home_info['timeout']); + + //Get Full home info in 1 array + $home_info = $db->getGameHome($home_id); + + //Read the Game Config from the XML file + $server_xml = read_server_config(SERVER_CONFIG_LOCATION."/".$home_info['home_cfg_file']); + + //Get Values from XML + $modkey = $home_info['mods'][$mod_id]['mod_key']; + $mod_xml = xml_get_mod($server_xml, $modkey); + $installer_name = $mod_xml->installer_name; + $mod_cfg_id = $home_info['mods'][$mod_id]['mod_cfg_id']; + + //Get Preinstall commands from xml + $precmd = $server_xml->pre_install; + + + //Get Postinstall commands from xml + $postcmd = $server_xml->post_install; + + + //Enable FTP account in remote server + if ($ftp == "enabled") + { + $remote->ftp_mgr("useradd", $home_info['home_id'], $home_info['ftp_password'], $home_info['home_path']); + $db->changeFtpStatus('enabled',$home_info['home_id']); + } + + //Install files for this service in the remote server + // -Steam + $exec_folder_path = clean_path($home_info['home_path'] . "/" . $server_xml->exe_location ); + $exec_path = clean_path($exec_folder_path . "/" . $server_xml->server_exec_name ); + + if ($install_method == "steam") + { + if ( $server_xml->installer == "steamcmd" ) + { + if( preg_match("/win32/", $server_xml->game_key) OR preg_match("/win64/", $server_xml->game_key) ) + $cfg_os = "windows"; + elseif( preg_match("/linux/", $server_xml->game_key) ) + $cfg_os = "linux"; + + // Some games like L4D2 require anonymous login + if($mod_xml->installer_login){ + $login = $mod_xml->installer_login; + $pass = ''; + }else{ + $login = $settings['steam_user']; + $pass = $settings['steam_pass']; + } + + $modname = ( $installer_name == '90' and !preg_match("/(cstrike|valve)/", $modkey) ) ? $modkey : ''; + $betaname = isset($mod_xml->betaname) ? $mod_xml->betaname : ''; + $betapwd = isset($mod_xml->betapwd) ? $mod_xml->betapwd : ''; + $arch = isset($mod_xml->steam_bitness) ? $mod_xml->steam_bitness : ''; + + $remote->steam_cmd( $home_id,$home_info['home_path'],$installer_name,$modname, + $betaname,$betapwd,$login,$pass,$settings['steam_guard'], + $exec_folder_path,$exec_path,$precmd,$postcmd,$cfg_os,'',$arch); + } + } + // -Rsync + elseif ($install_method == "rsync") + { + + //Rsync Server + $url = "files.iaregamer.com"; + //OS + if( preg_match("/win32/", $server_xml->game_key) OR preg_match("/win64/", $server_xml->game_key) ) + $os = "windows"; + elseif( preg_match("/linux/", $server_xml->game_key) ) + $os = "linux"; + //Rsync Game Name + //JUST SET RS_GNAME TO GAME xml NAME + $rs_gname = $server_xml->game_key; + + //Starting Sync + $full_url = "$url/rsync_installer/$rs_gname/$os/"; + + + + $remote->start_rsync_install($home_id,$home_info['home_path'],"$full_url",$exec_folder_path,$exec_path,$precmd,$postcmd); + } + // -Manual + elseif ($install_method == "manual") + { + // Start File Download and uncompress + $filename = !empty($manual_url) ? substr($manual_url, -9) : ""; + $remote->start_file_download($manual_url,$home_info['home_path'],$filename,"uncompress"); + } + echo "
".get_lang('starting_installations')."
"; + //PANEL LOG + $db->logger( "CREATED NEW SERVER " . $home_id); + // SEND EMAIL to new server only + if($order['end_date'] == 0){ + $settings = $db->getSettings(); + $subject = "New Gameserver installed at " . $settings['panel_name']; + $email = $db->resultQuery(" SELECT DISTINCT users_email + FROM {$table_prefix}users, {$table_prefix}billing_orders + WHERE {$table_prefix}users.user_id = $user_id")[0]["users_email"]; + + $message = "Your server, " . $home_name ." ID #". $home_id . " at " . $settings['panel_name'] . " has just been created.
+ Thank You for your continued support.
+ If you have any questions or requests, visit our website or contact us directly in our Discord Server. + You can login to the Game Panel and click on Game Monitor to see your server.
+ Thank you!
"; + $mail = mymail($email, $subject, $message, $settings); + $rundate = date('d/M/y G:i',$now); + + if (!$mail) + $db->logger( "Email FAILED - Server Created " . $home_id); + + + //WEBHOOK Discord======================================================================================= + + $webhookurl = "https://discord.com/api/webhooks/710275918274363412/g5Tr-EUdEnLfFryOlscxJ6FuPiSJuE6EMKRYmh9UGMiqTUxU5-y9CQrBlDJW7znr0Tol"; + //$settings['webhookurl']; + + + $msg = "A new server, ". $home_name ." ID #". $home_id . ", has just been created."; + $json_data = array ('content'=>"$msg"); + $make_json = json_encode($json_data); + $ch = curl_init( $webhookurl ); + curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-type: application/json')); + curl_setopt( $ch, CURLOPT_POST, 1); + curl_setopt( $ch, CURLOPT_POSTFIELDS, $make_json); + curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt( $ch, CURLOPT_HEADER, 0); + curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1); + $response = curl_exec( $ch ); + //If you need to debug, or find out why you can't send message uncomment line below, and execute script. + //echo $response; + //end WEBHOOK Discord + } + // END EMAIL + + + } + // Set expiration date in ogp database + //status is: in-cart, paid, installed, invoiced, suspended, deleted + // 'paid' - order has been paid but server not yet created + // 'installed' - server created and active + // 'invoiced' - invoice created for renewal + // 'suspended' - server suspended for non-payment + // 'deleted' - server deleted after extended suspension + //end_date the server will be suspended + //in cron_shop the end_date is used to delete the server + //several days after being suspended + if ($order['invoice_duration'] == "day") + { + + if(empty($order['end_date']) || $order['end_date'] === NULL){ + $end_date = strtotime('+'.$order['qty'].' day'); + } + else{ + //this is a renewel, start from end of previous order + $current_end = strtotime($order['end_date']); + if ($current_end === false) { + $current_end = time(); // fallback to now if date is invalid + } + $end_date = strtotime('+'.$order['qty'].' day', $current_end); + } + + } + elseif ($order['invoice_duration'] == "month") + { + // this is a new order + if(empty($order['end_date']) || $order['end_date'] === NULL){ + $end_date = strtotime('+'.$order['qty'].' month'); + + } + else{ + //this is a renewel, start from end of previous order + $current_end = strtotime($order['end_date']); + if ($current_end === false) { + $current_end = time(); // fallback to now if date is invalid + } + $end_date = strtotime('+'.$order['qty'].' month', $current_end); + } + } + elseif ($order['invoice_duration'] == "year") + { + // this is a new order + if(empty($order['end_date']) || $order['end_date'] === NULL){ + $end_date = strtotime('+'.$order['qty'].' year'); + } + else{ + //this is a renewel, start from end of previous order + $current_end = strtotime($order['end_date']); + if ($current_end === false) { + $current_end = time(); // fallback to now if date is invalid + } + $end_date = strtotime('+'.$order['qty'].' year', $current_end); + + } + + } + // set order status to 'installed' to indicate server has been provisioned + $db->query("UPDATE OGP_DB_PREFIXbilling_orders + SET status='installed' + WHERE order_id=".$db->realEscapeSingle($order_id)); + + // set the order expiration + $db->query("UPDATE OGP_DB_PREFIXbilling_orders + SET end_date='" . $db->realEscapeSingle($end_date) . "' + WHERE order_id=".$db->realEscapeSingle($order_id)); + + // Save home id created by this order + $db->query("UPDATE OGP_DB_PREFIXbilling_orders + SET home_id='" . $db->realEscapeSingle($home_id) . "' WHERE order_id=".$db->realEscapeSingle($order_id)); + + } + + $db->query( "UPDATE OGP_DB_PREFIXgame_mods SET max_players= ".$order['max_players']." WHERE home_id=".$db->realEscapeSingle($home_id)); + + + //Refresh to Game Monitor. + $view->refresh("home.php?m=gamemanager&p=game_monitor"); + + } + +} +?> + + + + diff --git a/backup-website/cron-shop.php b/backup-website/cron-shop.php new file mode 100644 index 00000000..d9e22eb1 --- /dev/null +++ b/backup-website/cron-shop.php @@ -0,0 +1,481 @@ +getSettings(); +if( isset($panel_settings['time_zone']) && $panel_settings['time_zone'] != "" ) + date_default_timezone_set($panel_settings['time_zone']); + +// Date calculations +$today = time(); +$invoice_date = strtotime('+ 7 days'); // Create invoice 7 days before expiration +$suspend_date = $today; // Suspend immediately when overdue +$removal_date = strtotime('- 7 days'); // Remove 7 days after suspension +$rundate = date('Y-m-d H:i:s', $today); + +$db->logger("BILLING-CRON: Server lifecycle automation running at " . $rundate); + +// ================================================================================== +// STEP 1: CREATE RENEWAL INVOICES FOR SERVERS EXPIRING IN 7 DAYS +// ================================================================================== +// Find all ACTIVE servers (installed) that expire within 7 days and don't have an unpaid invoice +$upcoming_expirations = $db->resultQuery(" + SELECT o.*, u.users_email, u.users_fname, u.users_lname + FROM " . $table_prefix . "billing_orders o + LEFT JOIN " . $table_prefix . "users u ON o.user_id = u.user_id + WHERE o.status = 'installed' + AND o.end_date IS NOT NULL + AND UNIX_TIMESTAMP(o.end_date) < {$invoice_date} + AND UNIX_TIMESTAMP(o.end_date) > {$today} + AND NOT EXISTS ( + SELECT 1 FROM " . $table_prefix . "billing_invoices i + WHERE i.order_id = o.order_id AND i.status = 'unpaid' + ) +"); + +if (is_array($upcoming_expirations)) { + foreach ($upcoming_expirations as $order) { + $user_id = $order['user_id']; + $order_id = $order['order_id']; + $home_id = $order['home_id']; + $customer_name = trim(($order['users_fname'] ?? '') . ' ' . ($order['users_lname'] ?? '')); + $customer_email = $order['users_email'] ?? ''; + + // Create renewal invoice + $invoice_desc = "Renewal for " . $order['home_name']; + $due_date = date('Y-m-d H:i:s', strtotime($order['end_date'])); + + $db->query("INSERT INTO " . $table_prefix . "billing_invoices + (order_id, user_id, customer_name, customer_email, amount, currency, status, + invoice_date, due_date, description, invoice_duration, qty) + VALUES ( + {$order_id}, + {$user_id}, + '" . $db->realEscapeSingle($customer_name) . "', + '" . $db->realEscapeSingle($customer_email) . "', + " . floatval($order['price']) . ", + 'USD', + 'unpaid', + NOW(), + '" . $db->realEscapeSingle($due_date) . "', + '" . $db->realEscapeSingle($invoice_desc) . "', + '" . $db->realEscapeSingle($order['invoice_duration']) . "', + " . intval($order['qty']) . " + )"); + + // Mark order status as 'renew' to indicate renewal invoice was created + $db->query("UPDATE " . $table_prefix . "billing_orders + SET status='renew' + WHERE order_id={$order_id}"); + + // Send renewal notice email + $settings = $db->getSettings(); + $subject = "Renewal Invoice for " . $order['home_name'] . " - " . $panel_settings['panel_name']; + $message = "Your server '" . $order['home_name'] . "' (ID: {$home_id}) will expire on " . + date('F j, Y', strtotime($order['end_date'])) . + ".
A renewal invoice has been created. Please log in to your account and pay the invoice to continue your service." . + "
Amount Due: $" . number_format($order['price'], 2) . + "
Due Date: " . date('F j, Y', strtotime($order['end_date'])) . + "
Thank you for your business!
"; + + $mail = mymail($customer_email, $subject, $message, $settings); + + $db->logger("BILLING-CRON: Created renewal invoice for order {$order_id}, home {$home_id}"); + + if (!$mail) { + $db->logger("BILLING-CRON: Email FAILED - Renewal invoice for order {$order_id}"); + } + } +} + +// ================================================================================== +// STEP 2: SUSPEND SERVERS THAT ARE EXPIRED AND HAVE UNPAID INVOICES +// ================================================================================== +// Find servers that: +// - Are currently installed or renew (active) +// - Have passed their end_date +// - Have at least one unpaid invoice +$servers_to_suspend = $db->resultQuery(" + SELECT DISTINCT o.*, u.users_email + FROM " . $table_prefix . "billing_orders o + LEFT JOIN " . $table_prefix . "users u ON o.user_id = u.user_id + INNER JOIN " . $table_prefix . "billing_invoices i ON o.order_id = i.order_id + WHERE o.status IN ('installed', 'renew') + AND o.end_date IS NOT NULL + AND UNIX_TIMESTAMP(o.end_date) < {$suspend_date} + AND i.status = 'unpaid' +"); + +if (is_array($servers_to_suspend)) { + foreach ($servers_to_suspend as $order) { + $user_id = $order['user_id']; + $home_id = $order['home_id']; + $order_id = $order['order_id']; + + // Get home and server info + $home_info = $db->getGameHomeWithoutMods($home_id); + if (!$home_info) { + $db->logger("BILLING-CRON: WARNING - Home {$home_id} not found for order {$order_id}, marking suspended anyway"); + $db->query("UPDATE " . $table_prefix . "billing_orders SET status='suspended' WHERE order_id={$order_id}"); + continue; + } + + $server_info = $db->getRemoteServerById($home_info['remote_server_id']); + $remote = new OGPRemoteLibrary($server_info['agent_ip'], $server_info['agent_port'], + $server_info['encryption_key'], $server_info['timeout']); + + // Disable FTP + $ftp_login = isset($home_info['ftp_login']) ? $home_info['ftp_login'] : $home_id; + $remote->ftp_mgr("userdel", $ftp_login); + $db->changeFtpStatus('disabled', $home_id); + + // Stop the server + $server_xml = read_server_config(SERVER_CONFIG_LOCATION . "/" . $home_info['home_cfg_file']); + $control_type = isset($server_xml->control_protocol_type) ? $server_xml->control_protocol_type : ""; + $addresses = $db->getHomeIpPorts($home_id); + + foreach ($addresses as $address) { + $remote->remote_stop_server($home_id, $address['ip'], $address['port'], + $server_xml->control_protocol, $home_info['control_password'], + $control_type, $home_info['home_path']); + } + + // Unassign from user + $db->unassignHomeFrom("user", $user_id, $home_id); + + // Update order status + $db->query("UPDATE " . $table_prefix . "billing_orders SET status='suspended' WHERE order_id={$order_id}"); + + $db->logger("BILLING-CRON: SUSPENDED server {$home_id} for order {$order_id} due to unpaid invoice"); + + // Send suspension email + $settings = $db->getSettings(); + $subject = "Server Suspended - " . $order['home_name'] . " - " . $panel_settings['panel_name']; + $message = "Your server '" . $order['home_name'] . "' (ID: {$home_id}) has been suspended due to non-payment." . + "
Your server has been stopped and will be permanently deleted in 7 days if payment is not received." . + "
Please log in to your account and pay your outstanding invoice to restore your server." . + "
Thank you."; + + $mail = mymail($order['users_email'], $subject, $message, $settings); + + if (!$mail) { + $db->logger("BILLING-CRON: Email FAILED - Suspension notice for order {$order_id}"); + } + } +} + +// ================================================================================== +// STEP 3: DELETE SERVERS THAT HAVE BEEN SUSPENDED FOR 7+ DAYS +// ================================================================================== +// Find servers that: +// - Are currently suspended +// - Have been suspended for at least 7 days (end_date + 7 days has passed) +// - Still have unpaid invoices +$servers_to_delete = $db->resultQuery(" + SELECT DISTINCT o.*, u.users_email + FROM " . $table_prefix . "billing_orders o + LEFT JOIN " . $table_prefix . "users u ON o.user_id = u.user_id + INNER JOIN " . $table_prefix . "billing_invoices i ON o.order_id = i.order_id + WHERE o.status = 'suspended' + AND o.end_date IS NOT NULL + AND UNIX_TIMESTAMP(o.end_date) < {$removal_date} + AND i.status = 'unpaid' +"); + +if (is_array($servers_to_delete)) { + foreach ($servers_to_delete as $order) { + $user_id = $order['user_id']; + $home_id = $order['home_id']; + $order_id = $order['order_id']; + + // Get home and server info + $home_info = $db->getGameHomeWithoutMods($home_id); + if ($home_info) { + $server_info = $db->getRemoteServerById($home_info['remote_server_id']); + $remote = new OGPRemoteLibrary($server_info['agent_ip'], $server_info['agent_port'], + $server_info['encryption_key'], $server_info['timeout']); + + // Remove the game home from db + $db->deleteGameHome($home_id); + + // Remove the game home files from remote server + $remote->remove_home($home_info['home_path']); + + // Drop database and user if they exist (both user_#### and server_#### formats) + @$db->query("DROP USER 'user_" . $home_id . "'@'%'"); + @$db->query("DROP USER 'user_" . $home_id . "'@'localhost'"); + @$db->query("DROP USER 'server_" . $home_id . "'@'%'"); + @$db->query("DROP USER 'server_" . $home_id . "'@'localhost'"); + @$db->query("DROP DATABASE IF EXISTS user_" . $home_id); + @$db->query("DROP DATABASE IF EXISTS server_" . $home_id); + } + + // Update order status and clear home_id + $db->query("UPDATE " . $table_prefix . "billing_orders + SET status='deleted', home_id='0' + WHERE order_id={$order_id}"); + + // Mark all unpaid invoices for this order as deleted + $db->query("UPDATE " . $table_prefix . "billing_invoices + SET status='deleted' + WHERE order_id={$order_id} AND status='unpaid'"); + + $db->logger("BILLING-CRON: DELETED server {$home_id} for order {$order_id} after 7 days suspended"); + + // Send deletion email + $settings = $db->getSettings(); + $subject = "Server Permanently Deleted - " . $order['home_name'] . " - " . $panel_settings['panel_name']; + $message = "Your server '" . $order['home_name'] . "' (ID: {$home_id}) has been permanently deleted." . + "
The server was suspended 7 days ago due to non-payment and has now been removed." . + "
If this was an error and you contact us immediately, we may be able to restore your server from backups." . + "
Thank you for being a customer. We hope to serve you again in the future."; + + $mail = mymail($order['users_email'], $subject, $message, $settings); + + if (!$mail) { + $db->logger("BILLING-CRON: Email FAILED - Deletion notice for order {$order_id}"); + } + } +} + +$db->logger("BILLING-CRON: Server lifecycle automation completed"); +?> + + +//THESE SERVERS HAVE REACHED THE DATE FOR INVOICE, END_DATE - 7 (OR WHAT IS IN SETTINGS) +//SET STATUS 'invoiced' MEANING INVOICE SHOULD BE CREATED +//LOOP THROUGH ALL SERVERS WITH STATUS = 'paid' OR 'installed' (ACTIVE) ----------------------------------------------------------- +$user_homes = $db->resultQuery( "SELECT * + FROM " . $table_prefix . "billing_orders + WHERE status IN ('paid', 'installed') AND end_date <" . $invoice_date); + +if (!is_array($user_homes)) +{ +} +else +{ + foreach($user_homes as $user_home) + { + + // Developer note: + // In future we may want to change the renewal/invoice strategy so that a + // new order record is created for the renewal (leaving the original order + // intact) instead of mutating the existing order's status/end_date. + // Creating a separate renewal order gives a clearer, immutable purchase + // history and simplifies auditing. For now this cron job continues to + // update the existing order (change status/end_date) as implemented + // below. + + $user_id = $user_home['user_id']; + $home_id = $user_home['home_id']; + + + // Reset the STATUS 'invoiced' so cart.php will create an invoice + $db->query( "UPDATE " . $table_prefix . "billing_orders + SET status='invoiced' + WHERE order_id=".$db->realEscapeSingle($user_home['order_id'])); + + // SEND EMAIL + $settings = $db->getSettings(); + $subject = "You have an INVOICE at ". $panel_settings['panel_name']; + $email = $db->resultQuery(" SELECT DISTINCT users_email + FROM " . $table_prefix . "users, " . $table_prefix . "billing_orders + WHERE " . $table_prefix . "users.user_id = $user_id")[0]["users_email"]; + $message = "Your server with ID ". $home_id . " will expire soon. Please log in and VIEW INVOICES on the Dashboard to renew your server.
~
Thanks!
"; + $mail = mymail($email, $subject, $message, $settings); + //logger + $db->logger( "AUTO-CLEAN: INVOICE created for server " . $home_id); + + if (!$mail) + $db->logger( "AUTO-CLEAN: Email FAILED - Server Invoiced " . $home_id); + + // END EMAIL + + + } +} + +//THESE ARE THE SERVERS THAT HAVE NOT BEEN PAID AND THE END_DATE IS TODAY +//THESE SERVERS GET SUSPENDED +//LOOP THROUGH ALL ORDERS WITH STATUS 'invoiced' OR 'in-cart' OR 'unknown' (INACTIVE OR INVOICED) +$user_homes = $db->resultQuery( "SELECT * + FROM " . $table_prefix . "billing_orders + WHERE status IN ('invoiced', 'in-cart', 'unknown') AND end_date < ".$today); + +if (!is_array($user_homes)) +{ +} +else +{ + foreach($user_homes as $user_home) + { + $user_id = $user_home['user_id']; + $home_id = $user_home['home_id']; + $home_info = $db->getGameHomeWithoutMods($home_id); + $server_info = $db->getRemoteServerById($home_info['remote_server_id']); + $remote = new OGPRemoteLibrary($server_info['agent_ip'], $server_info['agent_port'], $server_info['encryption_key'],$server_info['timeout']); + $ftp_login = isset($home_info['ftp_login']) ? $home_info['ftp_login'] : $home_id; + $remote->ftp_mgr("userdel", $ftp_login); + $db->changeFtpStatus('disabled',$home_id); + $server_xml = read_server_config(SERVER_CONFIG_LOCATION."/".$home_info['home_cfg_file']); + if(isset($server_xml->control_protocol_type))$control_type = $server_xml->control_protocol_type; else $control_type = ""; + $addresses = $db->getHomeIpPorts($home_id); + foreach($addresses as $address) + { + $remote->remote_stop_server($home_id,$address['ip'],$address['port'],$server_xml->control_protocol,$home_info['control_password'],$control_type,$home_info['home_path']); + } + $db->unassignHomeFrom("user", $user_id, $home_id); + + // Reset the invoice end date to 'suspended' + // User can still RENEW server + $db->query( "UPDATE " . $table_prefix . "billing_orders + SET status='suspended' + WHERE order_id=".$db->realEscapeSingle($user_home['order_id'])); + + //logger + $db->logger( "AUTO-CLEAN: SUSPENDED server " . $home_id); + + // SEND EMAIL + $settings = $db->getSettings(); + $subject = "GameServer Suspended at ". $panel_settings['panel_name']; + $email = $db->resultQuery(" SELECT DISTINCT users_email + FROM " . $table_prefix . "users, " . $table_prefix . "billing_orders + WHERE " . $table_prefix . "users.user_id = $user_id")[0]["users_email"]; + $message = "Your server with ID ". $home_id . " has expired and has been suspended. Please log in and VIEW INVOICES on the Dashboard to renew your server.
~
Thanks!
"; + $mail = mymail($email, $subject, $message, $settings); + if (!$mail) + $db->logger( "AUTO-CLEAN: Email FAILED - Server Suspended " . $home_id); + // END EMAIL + + } +} + +// end date = 'suspended' (suspended) and its been suspended for $removal_date days +//set removed servers as 'deleted' +$user_homes = $db->resultQuery( "SELECT * + FROM " . $table_prefix . "billing_orders + WHERE status = 'suspended' AND end_date < ".$removal_date ); + +if (!is_array($user_homes)) +{ +} +else +{ + foreach($user_homes as $user_home) + { + $user_id = $user_home['user_id']; + $home_id = $user_home['home_id']; + $home_info = $db->getGameHomeWithoutMods($home_id); + $server_info = $db->getRemoteServerById($home_info['remote_server_id']); + $remote = new OGPRemoteLibrary($server_info['agent_ip'], $server_info['agent_port'], $server_info['encryption_key'],$server_info['timeout']); + + // Remove the game home from db + $db->deleteGameHome($home_id); + + // Remove the game home files from remote server + $remote->remove_home($home_info['home_path']); + + + + // Reset the invoice end date + $db->query( "UPDATE " . $table_prefix . "billing_orders + SET status='deleted' + WHERE order_id=".$db->realEscapeSingle($user_home['order_id'])); + + + // Set order as not installed + $db->query( "UPDATE " . $table_prefix . "billing_orders + SET home_id=0 + WHERE order_id=".$db->realEscapeSingle($user_home['order_id'])); + + // Mark all unpaid invoices for this order as deleted + $db->query("UPDATE " . $table_prefix . "billing_invoices + SET status='deleted' + WHERE order_id=".$db->realEscapeSingle($user_home['order_id'])." AND status='unpaid'"); + + // remove userid and table from database (both user_#### and server_#### formats) + @$db->query( "DROP USER 'user_" .$home_id ."'@'%'"); + @$db->query( "DROP USER 'user_" .$home_id ."'@'localhost'"); + @$db->query( "DROP USER 'server_" .$home_id ."'@'%'"); + @$db->query( "DROP USER 'server_" .$home_id ."'@'localhost'"); + @$db->query( "DROP DATABASE IF EXISTS user_" .$home_id); + @$db->query( "DROP DATABASE IF EXISTS server_" .$home_id); + + //logger + $db->logger( "AUTO-CLEAN: DELETED server " . $home_id); + + + // SEND EMAIL + $settings = $db->getSettings(); + $settings = $db->getSettings(); + $subject = "GameServer DELETED at ". $panel_settings['panel_name']; + $email = $db->resultQuery(" SELECT DISTINCT users_email + FROM " . $table_prefix . "users, " . $table_prefix . "billing_orders + WHERE " . $table_prefix . "users.user_id = $user_id")[0]["users_email"]; + $message = "Your server with ID ". $home_id . " has been deleted
You did not renew the service and it was PERMANENTLY REMOVED today. If this was an error, if you contact us immediately we may be able to restore your server.
Thanks for being a customer and we hope we can provide a server for you again.
"; + $mail = mymail($email, $subject, $message, $settings); + if (!$mail) + $db->logger( "AUTO-CLEAN: Email FAILED - Server Deleted " . $home_id); + // END EMAIL + + + } +} +?> + + + + + + diff --git a/backup-website/css/header.css b/backup-website/css/header.css new file mode 100644 index 00000000..0e3bc377 --- /dev/null +++ b/backup-website/css/header.css @@ -0,0 +1,382 @@ +.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} +@media(max-width:480px){.gsw-top{padding:10px}.gsw-top img{height:32px}.gsw-top .gsw-site-name{font-size:1rem}} + +/* Header: two-row layout with left/right divs on top row */ +.gsw-header{display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;margin-bottom:18px;} + +/* Top row: contains left (logo/title) and right (login) divs as separate blocks */ +#gsw-site .gsw-header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;background:#0b3b6f !important;backdrop-filter:blur(6px);box-shadow:0 2px 6px rgba(0,0,0,0.18);width:100%;} + +/* Left div: logo + title, takes up available space */ +#gsw-site .gsw-header-left{flex:1 1 auto;display:flex;align-items:center;font-weight:700;font-size:1.4rem;color:#fff;padding-left:8px;} + +/* Right div: login/logout button area, shrinks to content */ +#gsw-site .gsw-header-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-right:8px;} + +.gsw-logo{height:48px;width:auto;margin-right:12px;display:block} +.gsw-logo-link{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none} +.gsw-header-left a{color:#fff;text-decoration:none;} + +/* Bottom row: centered navigation menu */ +#gsw-site .gsw-header-bottom{display:flex;justify-content:center;padding:10px 20px;background:#0b3b6f !important;width:100%;} +.gsw-header-nav{display:flex;gap:22px;align-items:center;} +.gsw-nav-link{color:#fff;text-decoration:none;font-size:0.98rem;transition:opacity 0.2s;padding:6px 8px;border-radius:6px;} +.gsw-nav-link:hover{opacity:0.9;text-decoration:underline;background:rgba(255,255,255,0.03);} +/* My Account link styling - larger font in middle of menu */ +.gsw-nav-link-myaccount{font-size:1.15rem;font-weight:600;padding:6px 12px;} + +.gsw-user-info{color:#fff;font-size:0.95rem;margin-right:8px;} + +/* Login/Logout button with gradient */ +#gsw-site .gsw-header-btn, +#gsw-site a.gsw-header-btn{padding:10px 18px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) !important;color:#fff !important;border-radius:8px;text-decoration:none;font-weight:700;transition:transform 0.2s;border:none;display:inline-block;cursor:pointer;} +#gsw-site .gsw-header-btn:hover, +#gsw-site a.gsw-header-btn:hover{transform:translateY(-2px);text-decoration:none;color:#fff !important;} +@media(max-width:768px){ + .gsw-header{flex-direction:column;gap:12px;} + .gsw-header-nav{flex-wrap:wrap;justify-content:center;} +} + +/* Banner styling (index only) */ +.gsw-banner{width:100%;text-align:center;margin-bottom:18px} +.gsw-banner img{max-width:100%;height:auto;display:inline-block} + +/* Footer styles: ultra-specific to override any theme CSS */ +html body #gsw-site footer.gsw-footer{background:#0b3b6f !important;color:#fff;padding:18px 12px;text-align:center;margin-top:28px;} +#gsw-site footer.gsw-footer a{color:#cfe6ff;text-decoration:none;} +#gsw-site footer.gsw-footer a:hover{text-decoration:underline;} + +/* Page color scheme: prefer dark text on light backgrounds by default */ +/* Dark site theme: dark background with light text */ +body { color: #fff; background: #0b1020; } + +/* Make links readable on dark background */ +a { color: #7fb3ff; } +/* But override for styled buttons/links inside our site wrapper */ +#gsw-site a.gsw-btn, +#gsw-site a.gsw-btn-secondary, +#gsw-site a.gsw-header-btn, +#gsw-site .gsw-nav-link{color:#fff !important;} + +/* Form inputs: light text on darker inputs by default */ +input, textarea, select, button { color: #fff; background: #11141f; border: 1px solid rgba(255,255,255,0.06); } + +.cart-badge{display:inline-block;background:#ff3b30;color:#fff;font-size:0.8rem;padding:2px 6px;border-radius:12px;margin-left:6px;vertical-align:middle} +.site-panel{width:100%; max-width:1000px; margin:auto; padding:1rem; background:rgba(0,0,0,0.25); border-radius:0.75rem;} +.site-panel-title{font-size:1.5rem; font-weight:bold; color:#fff; margin-bottom:1.5rem; text-align:center} +.cart-table{border-collapse:separate; border-spacing:0; width:100%; color:#fff} +.cart-table thead{background:rgba(255,255,255,0.03)} +.cart-table th, .cart-table td{padding:1rem 1.5rem; text-align:left; border-bottom:1px solid rgba(255,255,255,0.03)} +.cart-total-row{background:transparent; font-weight:bold} +.cart-total-label{padding:1rem 1.5rem; text-align:right; border-top:2px solid rgba(255,255,255,0.06); font-weight:600; color:#fff} +.cart-total-value{padding:1rem 1.5rem; text-align:left; border-top:2px solid rgba(255,255,255,0.06); font-weight:600; color:#fff; font-size:1.1rem} + +/* Utility classes */ +.container-wide{width:100%; max-width:1000px; margin:28px auto;} +.panel{background:rgba(0,0,0,0.25); padding:16px; border-radius:8px} +.muted{color:rgba(255,255,255,0.6)} +.center{text-align:center} +.pad-40{padding:40px} +.btn-danger{background:#ef4444;color:#fff;border:none;padding:6px 10px;border-radius:6px} +.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:8px 14px;border-radius:8px;font-weight:700} + +/* Primary gradient button for links and buttons */ +#gsw-site .gsw-btn, +#gsw-site a.gsw-btn, +#gsw-site button.gsw-btn{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) !important;color:#fff !important;text-decoration:none;border-radius:8px;font-weight:600;transition:transform 0.2s;border:none;cursor:pointer;} +#gsw-site .gsw-btn:hover, +#gsw-site a.gsw-btn:hover, +#gsw-site button.gsw-btn:hover{transform:translateY(-2px);color:#fff !important;text-decoration:none;} + +/* Renew button: slightly smaller but matching gradient, used on My Account cards */ +#gsw-site .renew-btn, #gsw-site a.renew-btn, #gsw-site button.renew-btn{ + display:inline-block; + padding:8px 14px; + background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%) !important; + color:#fff !important; + text-decoration:none; + border-radius:8px; + font-weight:700; + transition:transform 0.12s; + border:none; + cursor:pointer; +} +#gsw-site .renew-btn:hover, #gsw-site a.renew-btn:hover, #gsw-site button.renew-btn:hover{transform:translateY(-2px);} + +#gsw-site .gsw-btn-secondary, +#gsw-site a.gsw-btn-secondary{display:inline-block;padding:10px 16px;background:rgba(255,255,255,0.06);color:#fff !important;text-decoration:none;border-radius:8px;border:1px solid rgba(255,255,255,0.06);cursor:pointer;} +#gsw-site .gsw-btn-secondary:hover, +#gsw-site a.gsw-btn-secondary:hover{color:#fff !important;text-decoration:none;} +.float-left{float:left} +.clearfix::after{content:"";display:table;clear:both} +.table-compact th,.table-compact td{padding:0.5rem} + +/* Small spacing utilities used by a few pages */ +.mb-18{margin-bottom:18px} +.mt-6{margin-top:6px} +.mt-12{margin-top:12px} + +/* Padding helper used where a wider card/panel is desired */ +.p-30-20{padding:30px 20px} + +/* Decorative container used in a few places */ +.decorative-bottom{border:4px solid transparent;border-bottom:25px solid transparent} + +/* Inline form helper (used for small inline forms inside table cells) */ +.inline-form{margin:0;display:inline} + +/* Small square button (used for delete icons) */ +.btn-square{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;border-radius:0.25rem;border:none} + +.text-right{text-align:right} +.text-danger{color:#ef4444} +.text-center{text-align:center} + +/* small helpers for admin server list inputs */ +.min-w-260{min-width:260px} +.min-w-240{min-width:240px} +.w-90{width:90px} +.img-preview{max-height:48px; max-width:120px; border:1px solid #eee; display:block} +.loc-label{border:1px solid #eee;border-radius:6px;padding:6px 8px; display:inline-flex; align-items:center} +.small-muted{color:#777;font-size:12px;margin-top:2px} + +/* PayPal status */ +.pp-status{margin-top:12px;font:14px system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif} + +/* AI UI helpers */ +.ai-container{max-width:760px; margin:20px auto; font-family:Arial, sans-serif} +.ai-panel{margin:10px 0; padding:8px; border-radius:6px} +.ai-alert{margin:10px 0; padding:8px; border-radius:6px; border:1px solid #c00} +.ai-textarea{width:100%; padding:6px} +.ai-message{margin-top:16px; padding:10px; border:1px solid #ccc; border-radius:8px} +.ai-msg-title{font-weight:bold} +.ai-msg-meta{margin-top:6px; font-size:12px} +.flex-gap-wrap{display:flex;flex-wrap:wrap;gap:10px} +.table-center{text-align:center;width:100%;border-collapse:collapse} +.tb-row-bottom{border-bottom:1px solid #f0f0f0;padding:8px 6px;text-align:left} +.locs-box{display:flex;flex-wrap:wrap;gap:8px} +.mb-12{margin-bottom:12px} +.mt-10{margin-top:10px} +.mt-14{margin-top:14px} +.mt-20{margin-top:20px} +.mt-8{margin-top:8px} +.btn-small{padding:3px 8px;font-size:12px} +.mr-6{margin-right:6px} +.ml-8{margin-left:8px} +.flex-row-gap{display:flex;gap:8px;align-items:center} + +/* Account page styles */ +.account-container{max-width:1000px;margin:20px auto;padding:20px} +.account-section{background:rgba(0,0,0,0.25);padding:20px;border-radius:8px;margin-bottom:20px} +.account-section h2{margin:0 0 15px 0;font-size:1.3rem;color:#fff;border-bottom:2px solid rgba(255,255,255,0.1);padding-bottom:10px} +.account-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px} +.account-info-item{padding:10px;background:rgba(255,255,255,0.03);border-radius:6px} +.account-info-label{font-weight:600;color:rgba(255,255,255,0.7);font-size:0.9rem;margin-bottom:5px} +.account-info-value{color:#fff;font-size:1rem} +.account-edit-summary{cursor:pointer;color:#667eea;font-weight:600;margin-top:10px} + +/* Form styles */ +.form-group{margin-bottom:15px} +.form-group label{display:block;margin-bottom:5px;color:#fff;font-weight:500} +.form-group input{width:100%;padding:10px;border:1px solid rgba(255,255,255,0.1);border-radius:6px;background:rgba(0,0,0,0.3);color:#fff} + +/* Alert messages */ +.alert{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:0.95rem} +.alert-error{background-color:rgba(255,0,0,0.2);border:1px solid rgba(255,0,0,0.3);color:#ffcccc} +.alert-success{background-color:rgba(0,255,0,0.2);border:1px solid rgba(0,255,0,0.3);color:#ccffcc} + +/* Server item cards */ +.server-item{background:rgba(255,255,255,0.03);padding:15px;border-radius:6px;margin-bottom:10px;border-left:3px solid #667eea} +.server-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px} +.server-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px} +.server-detail{font-size:0.9rem} +.server-detail-label{color:rgba(255,255,255,0.6)} +.server-detail-value{color:#fff;font-weight:500} + +/* Invoice items */ +.invoice-item{background:rgba(255,255,255,0.03);padding:12px 15px;border-radius:6px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center} +.invoice-id{font-weight:600;color:#fff} +.invoice-amount{color:#10b981;font-weight:600} +.invoice-status{padding:4px 10px;border-radius:4px;font-size:0.85rem;font-weight:600} +.invoice-status-paid{background:rgba(16,185,129,0.2);color:#10b981} +.invoice-status-pending{background:rgba(245,158,11,0.2);color:#f59e0b} +.invoice-status-expired{background:rgba(239,68,68,0.2);color:#ef4444} +.invoice-date{color:rgba(255,255,255,0.6);font-size:0.9rem} + +/* Login placeholder for non-logged-in users */ +.login-placeholder{padding:12px;background:rgba(255,255,255,0.03);border-radius:8px;color:#fff} +.login-placeholder a{color:#cfe6ff;text-decoration:underline} + +/* No data state */ +.no-data{text-align:center;padding:30px;color:rgba(255,255,255,0.6)} + +/* Service description text */ +.service-desc{color:gray;width:230px} +.service-desc-wide{color:gray;width:280px} +.service-textarea{resize:none;width:230px;height:132px} + +/* Admin helpers */ +.admin-note{font-size:11px;color:#666;margin-top:4px} +.admin-flex-wrap{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px} + +@media (max-width:768px){ + .account-info-grid{grid-template-columns:1fr} +} + +/* Responsive improvements for mobile devices */ +@media (max-width: 600px) { + /* Stack header top and make logo smaller */ + #gsw-site .gsw-header-top{flex-direction:column;align-items:flex-start;padding:10px 12px} + #gsw-site .gsw-header-left{width:100%;justify-content:flex-start;padding-left:4px} + .gsw-logo{height:40px} + .gsw-site-name{font-size:1rem} + + /* Make header right area flow beneath the logo */ + #gsw-site .gsw-header-right{width:100%;margin-top:8px;justify-content:flex-start;padding-right:4px;gap:8px} + + /* Navigation: wrap and stack for easier tapping */ + #gsw-site .gsw-header-bottom{padding:8px 12px} + .gsw-header-nav{flex-direction:column;align-items:stretch;gap:10px;width:100%} + .gsw-nav-link{display:block;padding:12px 10px;border-radius:8px} + .gsw-nav-link-myaccount{font-size:1rem} + + /* Make main panel use full width with reduced padding */ + .site-panel{padding:0.75rem;margin:8px;border-radius:0.5rem} + + /* Tables and cart spacing adjustments */ + .cart-table th, .cart-table td{padding:0.6rem 0.8rem} + + /* Buttons become full-width for easier tapping on small screens */ + #gsw-site .gsw-btn, #gsw-site a.gsw-btn, #gsw-site button.gsw-btn, #gsw-site .gsw-header-btn{ + width:100%;display:block;text-align:center;padding:12px;border-radius:10px + } + + /* Server cards: stack details and move actions below */ + .server-details{grid-template-columns:1fr} + .server-actions{margin-top:12px;display:block} + .server-item{padding:12px} + + /* Forms: make inputs and action buttons full width */ + .form-group input, .form-group textarea, .form-group select{width:100%;box-sizing:border-box} + + /* Invoice items: stack label and amount for readability */ + .invoice-item{flex-direction:column;align-items:flex-start;gap:8px} + .invoice-amount{font-size:1rem} +} + +@media (max-width:420px){ + /* Extra small devices: tighten spacing, smaller fonts */ + .gsw-logo{height:34px} + .gsw-site-name{font-size:0.95rem} + .site-panel-title{font-size:1.25rem} + .server-name{font-size:1rem} + .account-section h2{font-size:1.1rem} + + /* Reduce large paddings that consume screen real estate */ + .panel{padding:10px} + .form-group{margin-bottom:12px} + .btn-primary, .btn-small{padding:10px} +} + +/* Server status and utility classes */ +#gsw-site .text-success { + color: #10b981 !important; + font-weight: 600 !important; +} + +#gsw-site .text-danger { + color: #ef4444 !important; + font-weight: 600 !important; +} + +#gsw-site .text-muted { + color: rgba(255,255,255,0.7) !important; +} + +#gsw-site .text-center { + text-align: center !important; +} + +#gsw-site .mb-20 { + margin-bottom: 20px !important; +} + +#gsw-site .server-notes { + padding-left: 40px !important; + font-size: 0.9rem !important; + color: rgba(255,255,255,0.7) !important; +} + +/* Status badges */ +#gsw-site .status-badge { + display: inline-block; + padding: 4px 12px; + border-radius: 12px; + font-size: 0.85rem; + font-weight: 600; + text-transform: uppercase; +} + +#gsw-site .status-online { + background-color: rgba(16, 185, 129, 0.2); + color: #10b981; +} + +#gsw-site .status-offline { + background-color: rgba(239, 68, 68, 0.2); + color: #ef4444; +} + +#gsw-site .status-maintenance { + background-color: rgba(251, 191, 36, 0.2); + color: #fbbf24; +} + +#gsw-site .status-unknown { + background-color: rgba(156, 163, 175, 0.2); + color: #9ca3af; +} + +/* Form radio labels in renewal page */ +#gsw-site .form-group label { + display: block; + margin-bottom: 10px; + cursor: pointer; + padding: 12px; + border: 2px solid #e1e8ed; + border-radius: 8px; + background: rgba(255,255,255,0.05); + transition: background 0.2s ease; +} + +#gsw-site .form-group label:hover { + background: rgba(255,255,255,0.1); +} + +/* Ensure header-right sits flush to the far right */ +#gsw-site .gsw-header-top .gsw-header-right{margin-left:auto} + +/* User dropdown menu (small, CSS-only). Uses :focus-within and :hover for accessibility */ +.gsw-user-menu{position:relative;display:inline-block} +.gsw-user-link{color:#fff;text-decoration:none;font-weight:600;padding:8px 12px;display:inline-block} +.gsw-user-caret{margin-left:6px;font-size:0.85rem;opacity:0.85} +.gsw-user-dropdown{display:none;position:absolute;right:0;top:calc(100% + 8px);background:rgba(255,255,255,0.06);backdrop-filter:blur(6px);border-radius:8px;padding:8px;min-width:160px;box-shadow:0 8px 24px rgba(0,0,0,0.35);z-index:60} +.gsw-user-dropdown-item{display:block;color:#fff;text-decoration:none;padding:8px 10px;border-radius:6px;margin:2px 0} +.gsw-user-dropdown-item:hover{background:rgba(255,255,255,0.03)} +.gsw-user-menu:hover .gsw-user-dropdown, .gsw-user-menu:focus-within .gsw-user-dropdown{display:block} + +/* Mobile: make dropdown inline under header and full-width */ +@media (max-width:600px){ + .gsw-user-dropdown{position:static;top:auto;right:auto;margin-top:8px;background:rgba(255,255,255,0.03);width:100%;box-shadow:none;padding:6px} + .gsw-user-menu{width:100%} + .gsw-user-link{width:100%;display:flex;justify-content:space-between;padding:12px} +} + +/* Prevent serverlist images from overflowing on small screens */ +#gsw-site .server-item img, +#gsw-site .game-thumb, +#gsw-site .server-card img, +.server-list img{max-width:100%;height:auto;display:block;object-fit:cover} + diff --git a/backup-website/data/debug_cart.log b/backup-website/data/debug_cart.log new file mode 100644 index 00000000..5593c68a --- /dev/null +++ b/backup-website/data/debug_cart.log @@ -0,0 +1 @@ +[2025-11-10 22:49:52] SHUTDOWN: no error diff --git a/backup-website/diag_remote.php b/backup-website/diag_remote.php new file mode 100644 index 00000000..b9494596 --- /dev/null +++ b/backup-website/diag_remote.php @@ -0,0 +1,72 @@ + diff --git a/backup-website/docs.php b/backup-website/docs.php new file mode 100644 index 00000000..08dfda05 --- /dev/null +++ b/backup-website/docs.php @@ -0,0 +1,417 @@ + $folder, + 'name' => $metadata['name'] ?? ucfirst($folder), + 'description' => $metadata['description'] ?? '', + 'category' => $metadata['category'] ?? 'other', + 'order' => $metadata['order'] ?? 999, + 'icon' => $icon + ]; + } + + // Sort by category, then order, then name + usort($categories, function($a, $b) { + if ($a['category'] !== $b['category']) { + return strcmp($a['category'], $b['category']); + } + if ($a['order'] !== $b['order']) { + return $a['order'] - $b['order']; + } + // Sort alphabetically by name + return strcmp(strtolower($a['name']), strtolower($b['name'])); + }); + + return $categories; +} + +// Get all categories +$categories = getDocCategories($docsDir); + +// Group by category +$grouped = []; +foreach ($categories as $cat) { + $category = $cat['category']; + if (!isset($grouped[$category])) { + $grouped[$category] = []; + } + $grouped[$category][] = $cat; +} + +// Category labels - can be extended via JSON +$categoryLabels = [ + 'game' => 'Game Servers', + 'panel' => 'Panel Documentation', + 'mods' => 'Mods & Addons', + 'troubleshooting' => 'Troubleshooting', + 'other' => 'Other' +]; + +// Sort categories by number of items (fewest to most) +uksort($grouped, function($a, $b) use ($grouped) { + $countA = count($grouped[$a]); + $countB = count($grouped[$b]); + if ($countA !== $countB) { + return $countA - $countB; // ascending order (fewest first) + } + return strcmp($a, $b); +}); +?> + + + + + +
Documentation
+Browse our comprehensive documentation for game servers, panel features, and troubleshooting guides.
+No documentation available yet. Documentation folders should contain:
+-
+
index.php- The documentation content
+ metadata.json- Category and ordering information
+ icon.pngoricon.jpg- Category icon
+
7 Days to Die Server Guide
+ +Overview
+7 Days to Die is available for hosting on our platform. This guide covers the basics of setting up and managing your 7 Days to Die server.
+ +Server Information
+-
+
- Default Port:
26900
+ - Protocol: UDP +
- Additional Info: Web console uses port 8080-8090 TCP +
+ 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. +
+Getting Started
+To create a 7 Days to Die server:
+-
+
- Navigate to the Game Servers page +
- Find 7 Days to Die in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your 7 Days to Die server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official 7 Days to Die community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
My Documentation Title
+ +Section 1
+Your content here...
+ +Subsection
+-
+
- Item 1 +
- Item 2 +
Code Examples
+
+# Your code here
+command --option value
+
+```
+
+The documentation system automatically styles:
+- Headings (h1-h4)
+- Links (styled with accent color)
+- Code blocks (with dark background)
+- Lists and other HTML elements
+
+### 4. Add an Icon
+
+Add either `icon.png` or `icon.jpg` to the folder. Recommended size: 60x60 pixels or larger (will be scaled down).
+
+If no icon is provided, a default document emoji (📄) will be shown.
+
+## Categories
+
+Documentation is organized into these categories:
+
+- **game** - Game-specific server guides
+- **panel** - Panel usage and features
+- **mods** - Mods and addon documentation
+- **troubleshooting** - Problem-solving guides
+- **other** - Miscellaneous documentation
+
+Categories are sorted and labeled automatically on the documentation page.
+
+## Example Documentation
+
+See the included examples:
+
+1. **minecraft** - Game server documentation example
+2. **getting-started** - Panel documentation example
+3. **common-issues** - Troubleshooting documentation example
+
+## Accessing Documentation
+
+Users can access documentation at:
+- `/modules/billing/docs.php` - Main documentation list
+- `/modules/billing/docs.php?action=view&doc=folder-name` - Specific doc
+
+A "Documentation" link is added to the main navigation menu.
+
+## Best Practices
+
+1. **Keep it Organized**: Use clear, descriptive folder names
+2. **Consistent Naming**: Use lowercase and hyphens (e.g., `my-game-guide`)
+3. **Good Descriptions**: Write helpful metadata descriptions
+4. **Visual Icons**: Use recognizable icons for each category
+5. **Test Content**: Preview documentation after creating it
+6. **Regular Updates**: Keep documentation current with panel changes
+
+## Migration from Old System
+
+The old docs folder with game markdown files has been moved to `/modules/billing/docs_old/` for reference. The new system provides:
+
+- Better organization by category
+- Consistent styling
+- Easier navigation
+- Extensible structure for any type of documentation
+
+To migrate old documentation:
+1. Create a new folder for each document
+2. Convert markdown to HTML in index.php
+3. Add appropriate metadata.json
+4. Add an icon image
+
+## Troubleshooting
+
+### Documentation not appearing
+- Check that folder has all three required files (index.php, metadata.json, icon)
+- Verify metadata.json is valid JSON
+- Ensure file permissions allow reading
+
+### Styling issues
+- The system uses inline styles from docs.php
+- Custom styles in index.php may conflict
+- Keep content semantic (use proper HTML tags)
+
+### Icons not showing
+- Check file exists and is named exactly `icon.png` or `icon.jpg`
+- Verify image file is not corrupted
+- Try a smaller image size if very large
diff --git a/backup-website/docs/aliensvspredator/icon.png b/backup-website/docs/aliensvspredator/icon.png
new file mode 100644
index 00000000..2ab274eb
Binary files /dev/null and b/backup-website/docs/aliensvspredator/icon.png differ
diff --git a/backup-website/docs/aliensvspredator/index.php b/backup-website/docs/aliensvspredator/index.php
new file mode 100644
index 00000000..8891fb87
--- /dev/null
+++ b/backup-website/docs/aliensvspredator/index.php
@@ -0,0 +1,66 @@
+
+Aliens vs Predator Server Guide
+ +Overview
+Aliens vs Predator is available for hosting on our platform. This guide covers the basics of setting up and managing your Aliens vs Predator server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Aliens vs Predator server:
+-
+
- Navigate to the Game Servers page +
- Find Aliens vs Predator in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Aliens vs Predator server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Aliens vs Predator community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Age of Chivalry Server Guide
+ +Overview
+Age of Chivalry is available for hosting on our platform. This guide covers the basics of setting up and managing your Age of Chivalry server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Age of Chivalry server:
+-
+
- Navigate to the Game Servers page +
- Find Age of Chivalry in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Age of Chivalry server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Age of Chivalry community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Navigation
+ +ARK: Survival Evolved Dedicated Server Hosting Guide
+ +Overview
+ARK: Survival Evolved is a survival game where players must survive being stranded on an island filled with dinosaurs and other prehistoric animals, natural hazards, and potentially hostile human players. This comprehensive guide covers hosting an ARK: Survival Evolved dedicated server on a VPS or dedicated server.
+ +Quick Info
+-
+
- Game Port:
7777(UDP)
+ - Raw UDP Socket:
7778(UDP)
+ - Query Port:
27015(UDP)
+ - RCON Port:
27020(TCP, optional)
+ - Minimum RAM: 8-12GB (more for mods/high player count) +
- Recommended CPU: Dual-core minimum, quad-core preferred +
- Storage: 20-25GB minimum free space +
- SteamCMD App ID: 346110 +
- Config Files: GameUserSettings.ini, Game.ini +
Installation & Setup
+ +System Requirements
+-
+
- OS: Windows Server 2016+ (64-bit) or Linux 64-bit (Ubuntu/Debian) +
- CPU: Minimum dual-core; Recommended quad-core @ 3.0GHz+ +
- RAM: 8-12GB minimum; 16GB+ for modded/high-pop servers +
- Storage: 20-25GB for base game; additional for mods and saves +
- Network: 10Mbps+ upload recommended +
Installing via SteamCMD
+# Install SteamCMD first
+# Windows: Download from https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
+# Linux:
+sudo apt update
+sudo apt install lib32gcc1 steamcmd
+
+# Create server directory
+mkdir -p ~/arkserver
+cd ~/arkserver
+
+# Download server files
+steamcmd +login anonymous +force_install_dir ~/arkserver +app_update 346110 validate +exit
+
+# This will download approximately 20GB of files
+
+
+Windows Startup Script
+Create ServerStart.bat in ShooterGame\Binaries\Win64\:
@echo off
+start ShooterGameServer.exe "TheIsland?SessionName=MyARKServer?QueryPort=27015?ServerPassword=YOURPASSWORD?ServerAdminPassword=ADMINPASS?listen?Port=7777?MaxPlayers=20"
+exit
+
+
+Linux Startup Script
+#!/bin/bash
+cd ~/arkserver/ShooterGame/Binaries/Linux
+./ShooterGameServer TheIsland?listen?SessionName=MyARKServer?ServerPassword=YOURPASSWORD?ServerAdminPassword=ADMINPASS?QueryPort=27015?Port=7777?MaxPlayers=20 > ~/arkserver.log 2>&1 &
+
+
+Server Configuration
+ +Configuration File Locations
+Windows:
+ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
+ShooterGame\Saved\Config\WindowsServer\Game.ini
+
+
+Linux:
+ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
+ShooterGame/Saved/Config/LinuxServer/Game.ini
+
+
+GameUserSettings.ini - Key Settings
+[ServerSettings]
+ServerPassword=YourServerPassword
+ServerAdminPassword=YourAdminPassword
+ServerName=My ARK Server
+MaxPlayers=20
+DifficultyOffset=1.0
+ServerPVE=False
+AllowThirdPersonPlayer=True
+ShowMapPlayerLocation=True
+EnablePVPGamma=True
+ServerCrosshair=True
+RCONEnabled=True
+RCONPort=27020
+TheMaxStructuresInRange=10500
+
+# XP and Progression
+XPMultiplier=1.5
+TamingSpeedMultiplier=3.0
+HarvestAmountMultiplier=2.0
+HarvestHealthMultiplier=1.5
+ResourcesRespawnPeriodMultiplier=0.5
+
+# Player Stats
+PlayerCharacterWaterDrainMultiplier=1.0
+PlayerCharacterFoodDrainMultiplier=1.0
+PlayerCharacterStaminaDrainMultiplier=1.0
+PlayerCharacterHealthRecoveryMultiplier=1.0
+PlayerDamageMultiplier=1.0
+PlayerResistanceMultiplier=1.0
+
+# Dino Settings
+DinoCharacterFoodDrainMultiplier=1.0
+DinoCharacterStaminaDrainMultiplier=1.0
+DinoCharacterHealthRecoveryMultiplier=1.0
+DinoCountMultiplier=1.0
+DinoResistanceMultiplier=1.0
+DinoDamageMultiplier=1.0
+
+
+Available Maps
+Replace the map name in your startup command:
+-
+
TheIsland- Original ARK map
+ TheCenter- Free expansion map
+ Ragnarok- Free expansion map
+ Valguero- Free expansion map
+ CrystalIsles- Free expansion map
+ ScorchedEarth_P- Paid DLC
+ Aberration_P- Paid DLC
+ Extinction- Paid DLC
+ Genesis- Paid DLC
+
Startup Parameters
+ +Command Line Options
+| Parameter | +Description | +
|---|---|
?SessionName=NAME |
+ Server name displayed in browser | +
?Port=7777 |
+ Game port (default 7777) | +
?QueryPort=27015 |
+ Steam query port | +
?ServerPassword=PASS |
+ Password to join server | +
?ServerAdminPassword=PASS |
+ Admin password for console | +
?MaxPlayers=20 |
+ Maximum player slots | +
?ServerPVE=true |
+ Enable PVE mode | +
?AllowThirdPersonPlayer=true |
+ Allow third-person view | +
?listen |
+ Required for dedicated server | +
Port Forwarding Requirements
+# Forward these ports on your router/firewall:
+UDP 7777 - Game Client Port
+UDP 7778 - Raw UDP Socket
+UDP 27015 - Steam Query Port
+TCP 27020 - RCON (if enabled)
+
+# Linux firewall (UFW):
+sudo ufw allow 7777:7778/udp
+sudo ufw allow 27015/udp
+sudo ufw allow 27020/tcp
+sudo ufw reload
+
+
+Troubleshooting
+ +Server Won't Start
+Problem: Server fails to start or crashes immediately.
+Solutions:
+-
+
- Check log files in
ShooterGame/Saved/Logs/
+ - Verify Visual C++ 2013 Redistributable is installed (Windows) +
- Ensure sufficient RAM and disk space +
- Validate server files:
steamcmd +login anonymous +app_update 346110 validate +exit
+ - Check file permissions on Linux (
chmod +xon server executable)
+
Cannot Connect to Server
+Problem: Players cannot connect or server not visible in browser.
+Solutions:
+-
+
- Verify all ports are forwarded correctly (7777, 7778, 27015) +
- Check firewall rules allow traffic +
- Confirm QueryPort is set correctly and not in reserved range (27020-27050) +
- Try direct connect using IP:Port in Steam +
- Ensure server password is communicated correctly +
High Resource Usage / Lag
+Problem: Server uses excessive resources or experiences lag.
+Solutions:
+-
+
- Reduce max player count +
- Disable or reduce mods +
- Lower difficulty and resource multipliers +
- Upgrade server hardware (especially RAM) +
- Regular server restarts to clear memory +
- Clean up abandoned structures with admin commands +
Mod Issues
+Problem: Mods not loading or causing crashes.
+Solutions:
+-
+
- Update mods via Steam Workshop +
- Add mod IDs to GameUserSettings.ini:
ActiveMods=modid1,modid2
+ - Ensure mod compatibility with current game version +
- Remove conflicting mods one at a time to identify culprit +
Performance Optimization
+ +Recommended Server Settings
+-
+
- Small Server (5-10 players): 8GB RAM, dual-core CPU +
- Medium Server (10-20 players): 12-16GB RAM, quad-core CPU +
- Large Server (20+ players): 16-32GB RAM, high-performance CPU +
Admin Console Commands
+Enable admin: Press TAB, type enablecheats ADMINPASSWORD
-
+
SaveWorld- Force save the game
+ DestroyWildDinos- Respawn all wild dinosaurs
+ SetTimeOfDay HH:MM:SS- Set time of day
+ admincheat KillPlayer PLAYERNAME- Kill a player
+ admincheat BanPlayer PLAYERNAME- Ban a player
+ admincheat Broadcast MESSAGE- Server-wide message
+
Backup Strategy
+# Backup save files regularly
+# Location: ShooterGame/Saved/SavedArks/
+
+# Linux backup script:
+#!/bin/bash
+BACKUP_DIR="/path/to/backups"
+DATE=$(date +%Y%m%d_%H%M%S)
+cd ~/arkserver/ShooterGame/Saved
+tar -czf $BACKUP_DIR/ark_backup_$DATE.tar.gz SavedArks/
+# Keep only last 7 days
+find $BACKUP_DIR -name "ark_backup_*.tar.gz" -mtime +7 -delete
+
+
+Additional Resources
+-
+
- ARK Wiki - Dedicated Server Setup +
- ARK Official Wiki - Server Configuration +
- Steam Community Discussions +
- r/playark - Community Support +
Important Notes
+-
+
- Always keep your server updated via SteamCMD to match client versions +
- Make regular automated backups of save files +
- Monitor resource usage and adjust player limits accordingly +
- Use strong admin passwords and protect RCON access +
- Test mods thoroughly before deploying to live server +
Arma Reforger Server Guide
+ +Overview
+Arma Reforger is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma Reforger server.
+ +Server Information
+-
+
- Default Port:
2001
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Arma Reforger server:
+-
+
- Navigate to the Game Servers page +
- Find Arma Reforger in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Arma Reforger server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Arma Reforger community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Arma2 CO Server Guide
+ +Overview
+Arma2 CO is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma2 CO server.
+ +Server Information
+-
+
- Default Port:
2302
+ - Protocol: UDP +
- Additional Info: Steam query port is 2303 UDP +
+ 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. +
+Getting Started
+To create a Arma2 CO server:
+-
+
- Navigate to the Game Servers page +
- Find Arma2 CO in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Arma2 CO server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Arma2 CO community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Arma2 Server Guide
+ +Overview
+Arma2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma2 server.
+ +Server Information
+-
+
- Default Port:
2302
+ - Protocol: UDP +
- Additional Info: Steam query port is 2303 UDP +
+ 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. +
+Getting Started
+To create a Arma2 server:
+-
+
- Navigate to the Game Servers page +
- Find Arma2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Arma2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Arma2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Arma 3 Server Guide
+ +Overview
+Arma 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Arma 3 server.
+ +Server Information
+-
+
- Default Port:
2302
+ - Protocol: UDP +
- Additional Info: Steam query port is 2303 UDP +
+ 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. +
+Getting Started
+To create a Arma 3 server:
+-
+
- Navigate to the Game Servers page +
- Find Arma 3 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Arma 3 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Arma 3 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Assetto Corsa Server Guide
+ +Overview
+Assetto Corsa is available for hosting on our platform. This guide covers the basics of setting up and managing your Assetto Corsa server.
+ +Server Information
+-
+
- Default Port:
9600
+ - Protocol: UDP and TCP +
- Additional Info: HTTP port is 8081 TCP +
+ 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. +
+Getting Started
+To create a Assetto Corsa server:
+-
+
- Navigate to the Game Servers page +
- Find Assetto Corsa in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Assetto Corsa server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Assetto Corsa community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Atlas Server Guide
+ +Overview
+Atlas is available for hosting on our platform. This guide covers the basics of setting up and managing your Atlas server.
+ +Server Information
+-
+
- Default Port:
5761
+ - Protocol: UDP +
- Additional Info: Query port is 57561 UDP +
+ 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. +
+Getting Started
+To create a Atlas server:
+-
+
- Navigate to the Game Servers page +
- Find Atlas in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Atlas server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Atlas community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Avorion Server Guide
+ +Overview
+Avorion is available for hosting on our platform. This guide covers the basics of setting up and managing your Avorion server.
+ +Server Information
+-
+
- Default Port:
27000
+ - Protocol: UDP +
- Additional Info: Query port is 27003 UDP +
+ 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. +
+Getting Started
+To create a Avorion server:
+-
+
- Navigate to the Game Servers page +
- Find Avorion in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Avorion server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Avorion community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
BEC Server Guide
+ +Overview
+BEC is available for hosting on our platform. This guide covers the basics of setting up and managing your BEC server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a BEC server:
+-
+
- Navigate to the Game Servers page +
- Find BEC in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your BEC server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official BEC community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Battlefield 2 Server Guide
+ +Overview
+Battlefield 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Battlefield 2 server.
+ +Server Information
+-
+
- Default Port:
16567
+ - Protocol: UDP +
- Additional Info: Query port is 29900 UDP +
+ 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. +
+Getting Started
+To create a Battlefield 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Battlefield 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Battlefield 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Battlefield 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Battlefield Bad Company 2 Server Guide
+ +Overview
+Battlefield Bad Company 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Battlefield Bad Company 2 server.
+ +Server Information
+-
+
- Default Port:
19567
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Battlefield Bad Company 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Battlefield Bad Company 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Battlefield Bad Company 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Battlefield Bad Company 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Big Brother Bot Server Guide
+ +Overview
+Big Brother Bot is available for hosting on our platform. This guide covers the basics of setting up and managing your Big Brother Bot server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Big Brother Bot server:
+-
+
- Navigate to the Game Servers page +
- Find Big Brother Bot in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Big Brother Bot server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Big Brother Bot community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Blood Frontier Server Guide
+ +Overview
+Blood Frontier is available for hosting on our platform. This guide covers the basics of setting up and managing your Blood Frontier server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Blood Frontier server:
+-
+
- Navigate to the Game Servers page +
- Find Blood Frontier in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Blood Frontier server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Blood Frontier community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
BrainBread 2 Server Guide
+ +Overview
+BrainBread 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your BrainBread 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a BrainBread 2 server:
+-
+
- Navigate to the Game Servers page +
- Find BrainBread 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your BrainBread 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official BrainBread 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty Server Guide
+ +Overview
+Call of Duty is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Call of Duty server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty 2 Server Guide
+ +Overview
+Call of Duty 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty 2 server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Call of Duty 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty 4: Modern Warfare Server Guide
+ +Overview
+Call of Duty 4: Modern Warfare is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty 4: Modern Warfare server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Call of Duty 4: Modern Warfare server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty 4: Modern Warfare in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty 4: Modern Warfare server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty 4: Modern Warfare community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty: Modern Warfare 2 (IW4x) Server Guide
+ +Overview
+Call of Duty: Modern Warfare 2 (IW4x) is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: Modern Warfare 2 (IW4x) server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port (IW4x) +
+ 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. +
+Getting Started
+To create a Call of Duty: Modern Warfare 2 (IW4x) server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty: Modern Warfare 2 (IW4x) in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty: Modern Warfare 2 (IW4x) server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty: Modern Warfare 2 (IW4x) community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty: Modern Warfare 3 Server Guide
+ +Overview
+Call of Duty: Modern Warfare 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: Modern Warfare 3 server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Call of Duty: Modern Warfare 3 server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty: Modern Warfare 3 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty: Modern Warfare 3 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty: Modern Warfare 3 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty: United Offensive Server Guide
+ +Overview
+Call of Duty: United Offensive is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: United Offensive server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Call of Duty: United Offensive server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty: United Offensive in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty: United Offensive server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty: United Offensive community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Call of Duty: World at War Server Guide
+ +Overview
+Call of Duty: World at War is available for hosting on our platform. This guide covers the basics of setting up and managing your Call of Duty: World at War server.
+ +Server Information
+-
+
- Default Port:
28960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Call of Duty: World at War server:
+-
+
- Navigate to the Game Servers page +
- Find Call of Duty: World at War in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Call of Duty: World at War server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Call of Duty: World at War community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Citadel: Forged with Fire Server Guide
+ +Overview
+Citadel: Forged with Fire is available for hosting on our platform. This guide covers the basics of setting up and managing your Citadel: Forged with Fire server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Citadel: Forged with Fire server:
+-
+
- Navigate to the Game Servers page +
- Find Citadel: Forged with Fire in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Citadel: Forged with Fire server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Citadel: Forged with Fire community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
CoD: Black Ops Server Guide
+ +Overview
+CoD: Black Ops is available for hosting on our platform. This guide covers the basics of setting up and managing your CoD: Black Ops server.
+ +Server Information
+-
+
- Default Port:
4976
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a CoD: Black Ops server:
+-
+
- Navigate to the Game Servers page +
- Find CoD: Black Ops in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your CoD: Black Ops server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official CoD: Black Ops community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Colony Survival Server Guide
+ +Overview
+Colony Survival is available for hosting on our platform. This guide covers the basics of setting up and managing your Colony Survival server.
+ +Server Information
+-
+
- Default Port:
27016
+ - Protocol: UDP +
- Additional Info: Steam port +
+ 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. +
+Getting Started
+To create a Colony Survival server:
+-
+
- Navigate to the Game Servers page +
- Find Colony Survival in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Colony Survival server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Colony Survival community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Common Issues & Solutions
+ +Server Won't Start
+ +Symptoms
+-
+
- Server status shows "Stopped" even after clicking Start +
- Server starts but immediately crashes +
- Error messages in the console +
Solutions
+-
+
- Check Server Logs: Review the console output for error messages +
- Verify Configuration: Ensure config files have correct syntax +
- Check Port Conflicts: Make sure the port isn't already in use +
- Memory Issues: Verify you have enough RAM allocated +
- File Permissions: Ensure server files have correct permissions +
Can't Connect to Server
+ +Symptoms
+-
+
- Connection timeout when trying to join +
- "Server not responding" errors +
- Can't find server in server list +
Solutions
+-
+
- Verify Server is Running: Check control panel status +
- Check IP and Port: Ensure you're using the correct address +
- Firewall Settings: Make sure firewall allows the server port +
- Server Whitelist: Check if server has whitelist enabled +
- Game Version: Ensure your game version matches the server +
Server Lag
+ +Symptoms
+-
+
- Delayed responses to player actions +
- Rubber-banding or teleporting players +
- High ping times +
Solutions
+-
+
- Check Server Resources: Monitor CPU and RAM usage in control panel +
- Reduce View Distance: Lower render distance in server config +
- Limit Entities: Use plugins to limit mob spawning +
- Optimize Plugins/Mods: Remove or update poorly performing addons +
- Upgrade Plan: Consider upgrading to a higher-tier server +
File Upload Issues
+ +Symptoms
+-
+
- FTP connection refused +
- Can't upload files +
- Files upload but don't appear on server +
Solutions
+-
+
- Check FTP Credentials: Verify username and password are correct +
- FTP Mode: Try switching between active and passive FTP mode +
- File Size Limits: Check if file exceeds maximum upload size +
- Directory Permissions: Ensure you have write permissions +
- Stop Server First: Some files can't be modified while server runs +
Mods/Plugins Not Working
+ +Symptoms
+-
+
- Mods don't load +
- Plugin commands don't work +
- Server crashes when loading mods +
Solutions
+-
+
- Check Compatibility: Ensure mod/plugin matches server version +
- Verify Dependencies: Install required dependency mods +
- Check Installation Path: Files must be in correct folder +
- Review Logs: Check for mod/plugin loading errors +
- Update Software: Make sure mods and server are up to date +
World Data Loss
+ +Prevention
+-
+
- Make regular backups via FTP or control panel +
- Always stop server properly before shutting down +
- Don't force-stop unless absolutely necessary +
- Test configuration changes on backup worlds first +
Recovery
+-
+
- Check if control panel has automatic backups +
- Restore from your most recent manual backup +
- Contact support if no backups are available +
Getting Further Help
+If these solutions don't resolve your issue:
+-
+
- Check the specific documentation for your game server type +
- Review server logs for detailed error messages +
- Contact support with:
+
-
+
- Detailed description of the problem +
- Steps to reproduce the issue +
- Recent changes made to the server +
- Relevant error messages or screenshots +
+
Conan Exiles Server Guide
+ +Overview
+Conan Exiles is available for hosting on our platform. This guide covers the basics of setting up and managing your Conan Exiles server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Query port is 27015 UDP +
+ 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. +
+Getting Started
+To create a Conan Exiles server:
+-
+
- Navigate to the Game Servers page +
- Find Conan Exiles in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Conan Exiles server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Conan Exiles community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
CS2D Server Guide
+ +Overview
+CS2D is available for hosting on our platform. This guide covers the basics of setting up and managing your CS2D server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a CS2D server:
+-
+
- Navigate to the Game Servers page +
- Find CS2D in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your CS2D server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official CS2D community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Navigation
+Counter-Strike: Global Offensive & CS2 Server Hosting Guide
+ +Overview
+Counter-Strike: Global Offensive (CS:GO) and Counter-Strike 2 (CS2) are competitive tactical first-person shooters. This guide covers everything needed to host a dedicated CS:GO or CS2 server on Linux or Windows.
+ +Note: CS2 replaced CS:GO in September 2023. Most concepts apply to both, but CS2 uses Source 2 engine with some differences. This guide covers both versions.
+ +Quick Info
+-
+
- Default Port:
27015(UDP)
+ - Additional Ports: 27015 (TCP), 27020 (UDP), 27005 (UDP) for SourceTV +
- Protocol: UDP (primary), TCP (RCON) +
- Minimum RAM: 2GB (CS:GO), 4GB (CS2) +
- Recommended RAM: 4GB+ (CS:GO), 8GB+ (CS2) +
- CPU: High single-thread performance critical +
- App ID: 740 (CS:GO), 730 (CS2) +
- SteamCMD App: 740 (dedicated server) +
- Log Files:
csgo/logs/orcs2/logs/
+ - Main Config:
server.cfg
+ - Server Launcher:
srcds_run(Linux) orsrcds.exe(Windows)
+
Installation & Setup
+ +System Requirements
+CS:GO
+-
+
- OS: Linux (Ubuntu 18.04+, Debian 9+) or Windows Server 2012+ +
- CPU: Dual-core 3GHz+ (quad-core recommended) +
- RAM: 2GB minimum, 4GB+ recommended +
- Storage: 30GB+ +
- Bandwidth: 100Mbps+ for competitive play +
CS2
+-
+
- OS: Linux (Ubuntu 20.04+) or Windows Server 2019+ +
- CPU: Quad-core 3.5GHz+ recommended +
- RAM: 4GB minimum, 8GB+ recommended +
- Storage: 40GB+ +
- Network: 1Gbps connection recommended +
Installing SteamCMD
+ +Linux Installation
+# Install dependencies (Ubuntu/Debian)
+sudo apt update
+sudo apt install lib32gcc-s1 lib32stdc++6 steamcmd
+
+# Or manual install
+mkdir ~/steamcmd
+cd ~/steamcmd
+wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
+tar -xvzf steamcmd_linux.tar.gz
+
+
+Windows Installation
+Download SteamCMD from: SteamCMD for Windows
+ +Installing CS:GO/CS2 Server
+ +CS:GO Server
+# Run SteamCMD
+./steamcmd.sh
+
+# Login anonymously
+login anonymous
+
+# Set install directory
+force_install_dir ./csgo-server
+
+# Install CS:GO dedicated server
+app_update 740 validate
+
+# Exit
+quit
+
+
+CS2 Server
+# Run SteamCMD
+./steamcmd.sh
+
+# Login (may require Steam account with CS2)
+login anonymous
+
+# Set install directory
+force_install_dir ./cs2-server
+
+# Install CS2 dedicated server
+app_update 730 validate
+
+# Exit
+quit
+
+
+Server Configuration
+ +server.cfg - Essential Settings
+Create csgo/cfg/server.cfg or cs2/cfg/server.cfg:
// Server Information
+hostname "My CS:GO/CS2 Server"
+sv_password "" // Server password (leave blank for public)
+sv_region "1" // 0=US East, 1=US West, 2=South America, 3=Europe, etc.
+
+// RCON Configuration
+rcon_password "YourSecurePassword"
+sv_rcon_banpenalty 0
+sv_rcon_maxfailures 5
+
+// Server Settings
+sv_cheats 0
+sv_lan 0
+sv_pure 1 // File consistency checking (0=off, 1=on, 2=strict)
+sv_pure_kick_clients 1
+sv_minrate 128000
+sv_maxrate 0 // 0=unlimited
+
+// Game Settings
+mp_autoteambalance 1
+mp_limitteams 1
+mp_teamcashawards 1
+mp_playercashawards 1
+mp_maxmoney 16000
+mp_startmoney 800
+mp_buytime 90
+mp_buy_anywhere 0
+mp_freezetime 15
+mp_friendlyfire 0
+mp_c4timer 40
+mp_roundtime 5
+mp_roundtime_defuse 1.92
+mp_maxrounds 30
+mp_overtime_enable 1
+mp_overtime_maxrounds 6
+mp_overtime_startmoney 10000
+
+// Competitive Settings (5v5)
+mp_match_end_restart 1
+mp_halftime 1
+mp_warmuptime 30
+mp_do_warmup_period 1
+mp_warmup_pausetimer 1
+
+// Communication
+sv_alltalk 0
+sv_deadtalk 0
+sv_full_alltalk 0
+sv_talk_enemy_dead 1
+sv_talk_enemy_living 0
+
+// Voting
+sv_vote_issue_kick_allowed 0
+sv_vote_issue_changelevel_allowed 0
+sv_vote_issue_nextlevel_allowed 0
+
+// SourceTV (GOTV)
+tv_enable 1
+tv_delay 90
+tv_advertise_watchable 1
+tv_name "GOTV"
+tv_title "Source TV"
+tv_autorecord 1
+tv_allow_camera_man 1
+
+// Logging
+log on
+sv_logbans 1
+sv_logecho 1
+sv_logfile 1
+sv_log_onefile 0
+
+// Execute additional configs
+exec banned_user.cfg
+exec banned_ip.cfg
+
+
+Game Mode Configuration Files
+ +gamemode_competitive.cfg (5v5 Competitive)
+mp_maxrounds 30
+mp_roundtime 1.92
+mp_roundtime_defuse 1.92
+mp_freezetime 15
+mp_buytime 90
+mp_startmoney 800
+mp_maxmoney 16000
+mp_timelimit 0
+sv_alltalk 0
+sv_talk_enemy_dead 1
+sv_deadtalk 0
+
+
+gamemode_casual.cfg (10v10 Casual)
+mp_maxrounds 15
+mp_roundtime 3
+mp_roundtime_defuse 3
+mp_freezetime 15
+mp_buytime 90
+mp_startmoney 1000
+mp_maxmoney 16000
+sv_alltalk 0
+mp_autoteambalance 1
+mp_limitteams 2
+
+
+mapcycle.txt
+List maps to rotate through:
+de_dust2
+de_mirage
+de_inferno
+de_nuke
+de_overpass
+de_vertigo
+de_ancient
+de_anubis
+
+
+Startup Parameters
+ +Basic Linux Startup (CS:GO)
+#!/bin/bash
+cd /path/to/csgo-server
+./srcds_run -game csgo \
+ -console \
+ -usercon \
+ +ip 0.0.0.0 \
+ +game_type 0 \
+ +game_mode 1 \
+ +mapgroup mg_active \
+ +map de_dust2 \
+ -port 27015 \
+ +tv_port 27020 \
+ -tickrate 128 \
+ +maxplayers 10 \
+ +sv_setsteamaccount YOUR_GSLT_TOKEN
+
+
+Basic Linux Startup (CS2)
+#!/bin/bash
+cd /path/to/cs2-server
+./game/bin/linuxsteamrt64/cs2 \
+ -dedicated \
+ -console \
+ +ip 0.0.0.0 \
+ +map de_dust2 \
+ -port 27015 \
+ +maxplayers 10 \
+ +sv_setsteamaccount YOUR_GSLT_TOKEN \
+ +game_type 0 \
+ +game_mode 1
+
+
+Windows Startup (CS:GO)
+@echo off
+cd C:\csgo-server
+srcds.exe -game csgo -console -usercon +ip 0.0.0.0 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -port 27015 -tickrate 128 +maxplayers 10 +sv_setsteamaccount YOUR_GSLT_TOKEN
+pause
+
+
+Parameter Breakdown
+-
+
-game csgo- Specify game (CS:GO only, not needed for CS2)
+ -console- Enable server console
+ -usercon- Enable user console input
+ +ip 0.0.0.0- Bind to all network interfaces
+ +game_type 0- Classic game type
+ +game_mode 1- Competitive mode (0=casual, 1=competitive, 2=wingman)
+ +mapgroup mg_active- Map group (active duty maps)
+ +map de_dust2- Starting map
+ -port 27015- Server port
+ -tickrate 128- Server tickrate (64 or 128, CS:GO only)
+ +maxplayers 10- Maximum players
+ +sv_setsteamaccount TOKEN- Game Server Login Token (GSLT)
+
Game Server Login Token (GSLT)
+Required for public servers to appear in server browser!
+-
+
- Go to Steam Game Server Account Management +
- Login with your Steam account +
- Click "Create New Game Server Account" +
- App ID: 730 (CS:GO) or 730 (CS2) +
- Memo: Your server name/description +
- Copy the generated token +
- Use in +sv_setsteamaccount parameter +
Plugins & Mods
+ +SourceMod & MetaMod:Source
+The standard plugin framework for Source engine servers.
+ +Installation
+-
+
- Download MetaMod:Source: SourceMM.net +
- Download SourceMod: SourceMod.net +
- Extract to server directory:
+
+# Both extract to csgo/ or cs2/ folder +cd /path/to/csgo-server/csgo +wget https://mms.alliedmods.net/mmsdrop/... +tar -xzf mmsource-...tar.gz + +wget https://sm.alliedmods.net/smdrop/... +tar -xzf sourcemod-...tar.gz +
+ - Restart server +
- Add yourself as admin:
+
+# Edit addons/sourcemod/configs/admins_simple.ini +"STEAM_0:1:12345678" "99:z" // Your Steam ID +
+
Essential Plugins
+ +Practice Mode
+For practicing smokes, flashes, and aim.
+-
+
- Download: CS:GO Practice Mode +
- Features: Noclip, infinite ammo, grenade trajectory, bot spawning +
Get5
+Competitive match plugin with knife rounds, veto, and more.
+-
+
- Download: Get5 on GitHub +
- Features: Automated match setup, team management, stats +
RetakesPlugin
+Retake game mode - defenders defend bombsite, attackers retake.
+-
+
- Download: Retakes Plugin +
RankMe
+Player ranking and statistics system.
+-
+
- Download: RankMe +
In-Game Admin Menu
+Built into SourceMod. Access with !admin or sm_admin in chat.
Workshop Maps & Collections
+# In server.cfg or startup parameters
+host_workshop_collection 123456789 // Workshop collection ID
+workshop_start_map 123456789 // Workshop map ID
+
+
+Troubleshooting
+ +Server Won't Start
+ +Missing Libraries (Linux)
+# Install 32-bit libraries
+sudo dpkg --add-architecture i386
+sudo apt update
+sudo apt install lib32gcc-s1 lib32stdc++6
+
+# CS:GO specific
+sudo apt install libsdl2-2.0-0:i386
+
+# CS2 specific
+sudo apt install libtinfo5:i386
+
+
+Port Already in Use
+# Check what's using port 27015
+sudo netstat -tulpn | grep 27015
+sudo lsof -i :27015
+
+# Kill existing process or change port
+./srcds_run -game csgo -port 27016 ...
+
+
+Server Not in Browser
+-
+
- Check GSLT is set:
+sv_setsteamaccount YOUR_TOKEN
+ - Verify sv_lan is 0:
sv_lan 0in server.cfg
+ - Check firewall allows UDP 27015:
+
+sudo ufw allow 27015/udp +sudo ufw allow 27015/tcp +sudo ufw allow 27020/udp # SourceTV +
+ - Wait 5-10 minutes: Can take time to appear in browser +
- Direct connect test: In CS:GO/CS2 console:
connect your.server.ip:27015
+
High Ping / Lag
+ +Server-Side
+-
+
- Check server load:
toporhtop
+ - Increase rates:
+
+sv_minrate 128000 +sv_maxrate 0 // unlimited +
+ - Enable multi-core (CS:GO):
+
+host_thread_mode 2 +
+ - Reduce bots if present +
- Check network saturation +
Client-Side
+// Player client commands
+rate 786432
+cl_interp 0
+cl_interp_ratio 1
+cl_updaterate 128
+cl_cmdrate 128
+
+
+VAC Authentication Error
+-
+
- Ensure sv_lan 0 +
- Verify GSLT is valid and not banned +
- Check server files integrity:
+
+./steamcmd.sh +login anonymous +force_install_dir /path/to/csgo-server +app_update 740 validate +quit +
+ - Restart server after updates +
Can't Hear Voice Chat
+-
+
- Check voice settings in server.cfg:
+
+sv_use_steam_voice 1 +sv_voiceenable 1 +
+ - Verify UDP ports open: 27015, 27020 +
- Test with different voice_loopback values:
+
+voice_loopback 1 // Hear yourself (testing) +
+
Game Modes Configuration
+ +Competitive 5v5 (128 tick)
++game_type 0 +game_mode 1 -tickrate 128 +maxplayers 10
+exec gamemode_competitive.cfg
+
+
+Casual 10v10
++game_type 0 +game_mode 0 +maxplayers 20
+exec gamemode_casual.cfg
+
+
+Deathmatch
++game_type 1 +game_mode 2 +maxplayers 20
+mp_respawn_on_death_t 1
+mp_respawn_on_death_ct 1
+mp_respawnwavetime 3
+mp_timelimit 10
+mp_dm_bonus_length_max 30
+
+
+Arms Race
++game_type 1 +game_mode 0 +maxplayers 12
+mp_ggprogressive_round_restart_delay 3
+mp_timelimit 20
+mp_maxrounds 3
+
+
+Wingman 2v2
++game_type 0 +game_mode 2 +maxplayers 4
+exec gamemode_competitive.cfg
+mp_maxrounds 16
+mp_overtime_maxrounds 4
+
+
+Custom Modes
+ +Surf
+Download surf maps and configure:
+sv_airaccelerate 150
+sv_staminajumpcost 0
+sv_staminalandcost 0
+sv_accelerate 10
+sv_friction 4
+
+
+Bunny Hop
+sv_enablebunnyhopping 1
+sv_autobunnyhopping 1
+sv_airaccelerate 1000
+sv_staminajumpcost 0
+sv_staminalandcost 0
+
+
+1v1 Arena
+Use arena plugin and configure multiple arenas on one map.
+ +Performance Optimization
+ +CPU Affinity (Linux)
+# Bind server to specific CPU cores
+taskset -c 0,1,2,3 ./srcds_run -game csgo ...
+
+
+Process Priority
+# Run with higher priority
+nice -n -10 ./srcds_run -game csgo ...
+
+
+Network Optimization
+# Increase network buffers (Linux)
+sudo sysctl -w net.core.rmem_max=16777216
+sudo sysctl -w net.core.wmem_max=16777216
+sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
+sudo sysctl -w net.ipv4.tcp_wmem="4096 65536 16777216"
+
+
+Automate Updates
+#!/bin/bash
+# update_csgo.sh
+cd /home/steam/steamcmd
+./steamcmd.sh +login anonymous +force_install_dir /path/to/csgo-server +app_update 740 validate +quit
+
+# Kill and restart server
+killall -9 srcds_linux
+sleep 5
+cd /path/to/csgo-server
+./srcds_run -game csgo +map de_dust2 ...
+
+
+Additional Resources
+-
+
- Valve Developer Wiki - CS:GO Dedicated Servers +
- Valve Developer Wiki - CS2 Dedicated Servers +
- SourceMod Official Site +
- AlliedModders Forums +
- Steam GSLT Management +
- LinuxGSM - Game Server Management +
Important Notes
+-
+
- Always obtain and use a valid Game Server Login Token (GSLT) +
- Keep server files updated via SteamCMD +
- Monitor server resources (CPU, RAM, network) +
- Use strong RCON password +
- Configure firewall properly for security +
- Join CS:GO/CS2 server admin communities for support +
+ Last updated: November 2024 | Covers CS:GO & CS2 +
diff --git a/backup-website/docs/csgo/index_old.php b/backup-website/docs/csgo/index_old.php new file mode 100644 index 00000000..f5481420 --- /dev/null +++ b/backup-website/docs/csgo/index_old.php @@ -0,0 +1,67 @@ + +Counter Strike Global Offensive 128tick Server Guide
+ +Overview
+Counter Strike Global Offensive 128tick is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter Strike Global Offensive 128tick server.
+ +Quick Info
+-
+
- Game Key: +
- Startup Command:
Not specified
+ - Log File:
Not specified
+ - Default Port: Not specified +
- Max Players: Not specified +
Getting Started
+To create a Counter Strike Global Offensive 128tick server:
+-
+
- Navigate to the Game Servers page +
- Find Counter Strike Global Offensive 128tick in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Counter Strike Global Offensive 128tick server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Counter Strike Global Offensive 128tick community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
CSPromod Server Guide
+ +Overview
+CSPromod is available for hosting on our platform. This guide covers the basics of setting up and managing your CSPromod server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a CSPromod server:
+-
+
- Navigate to the Game Servers page +
- Find CSPromod in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your CSPromod server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official CSPromod community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Counter Strike Source Server Guide
+ +Overview
+Counter Strike Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter Strike Source server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Counter Strike Source server:
+-
+
- Navigate to the Game Servers page +
- Find Counter Strike Source in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Counter Strike Source server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Counter Strike Source community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Counter-Strike Server Guide
+ +Overview
+Counter-Strike is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter-Strike server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Counter-Strike server:
+-
+
- Navigate to the Game Servers page +
- Find Counter-Strike in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Counter-Strike server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Counter-Strike community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Counter-Strike Condition Zero Server Guide
+ +Overview
+Counter-Strike Condition Zero is available for hosting on our platform. This guide covers the basics of setting up and managing your Counter-Strike Condition Zero server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Counter-Strike Condition Zero server:
+-
+
- Navigate to the Game Servers page +
- Find Counter-Strike Condition Zero in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Counter-Strike Condition Zero server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Counter-Strike Condition Zero community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
DayZ Server Guide
+ +Overview
+DayZ is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ server.
+ +Server Information
+-
+
- Default Port:
2302
+ - Protocol: UDP +
- Additional Info: Query port is 2303 UDP +
+ 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. +
+Getting Started
+To create a DayZ server:
+-
+
- Navigate to the Game Servers page +
- Find DayZ in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your DayZ server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official DayZ community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
DayZ Mod Server Guide
+ +Overview
+DayZ Mod is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ Mod server.
+ +Server Information
+-
+
- Default Port:
2302
+ - Protocol: UDP +
- Additional Info: Steam query port is 2303 UDP +
+ 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. +
+Getting Started
+To create a DayZ Mod server:
+-
+
- Navigate to the Game Servers page +
- Find DayZ Mod in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your DayZ Mod server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official DayZ Mod community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Death Match Classic Server Guide
+ +Overview
+Death Match Classic is available for hosting on our platform. This guide covers the basics of setting up and managing your Death Match Classic server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Death Match Classic server:
+-
+
- Navigate to the Game Servers page +
- Find Death Match Classic in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Death Match Classic server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Death Match Classic community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Day of Defeat Server Guide
+ +Overview
+Day of Defeat is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Defeat server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Day of Defeat server:
+-
+
- Navigate to the Game Servers page +
- Find Day of Defeat in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Day of Defeat server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Day of Defeat community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Day of Defeat Source Server Guide
+ +Overview
+Day of Defeat Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Defeat Source server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Day of Defeat Source server:
+-
+
- Navigate to the Game Servers page +
- Find Day of Defeat Source in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Day of Defeat Source server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Day of Defeat Source community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Day of Infamy Server Guide
+ +Overview
+Day of Infamy is available for hosting on our platform. This guide covers the basics of setting up and managing your Day of Infamy server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Day of Infamy server:
+-
+
- Navigate to the Game Servers page +
- Find Day of Infamy in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Day of Infamy server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Day of Infamy community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Dont Starve Together Server Guide
+ +Overview
+Dont Starve Together is available for hosting on our platform. This guide covers the basics of setting up and managing your Dont Starve Together server.
+ +Server Information
+-
+
- Default Port:
10999
+ - Protocol: UDP +
- Additional Info: Master server uses 27016-27017 UDP +
+ 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. +
+Getting Started
+To create a Dont Starve Together server:
+-
+
- Navigate to the Game Servers page +
- Find Dont Starve Together in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Dont Starve Together server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Dont Starve Together community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Dystopia Server Guide
+ +Overview
+Dystopia is available for hosting on our platform. This guide covers the basics of setting up and managing your Dystopia server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Dystopia server:
+-
+
- Navigate to the Game Servers page +
- Find Dystopia in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Dystopia server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Dystopia community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Eco Server Guide
+ +Overview
+Eco is available for hosting on our platform. This guide covers the basics of setting up and managing your Eco server.
+ +Server Information
+-
+
- Default Port:
3000
+ - Protocol: UDP +
- Additional Info: Web server uses 3001 TCP +
+ 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. +
+Getting Started
+To create a Eco server:
+-
+
- Navigate to the Game Servers page +
- Find Eco in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Eco server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Eco community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Empyrion Server Guide
+ +Overview
+Empyrion is available for hosting on our platform. This guide covers the basics of setting up and managing your Empyrion server.
+ +Server Information
+-
+
- Default Port:
30000
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Empyrion server:
+-
+
- Navigate to the Game Servers page +
- Find Empyrion in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Empyrion server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Empyrion community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Wolfenstein: Enemy Territory Server Guide
+ +Overview
+Wolfenstein: Enemy Territory is available for hosting on our platform. This guide covers the basics of setting up and managing your Wolfenstein: Enemy Territory server.
+ +Server Information
+-
+
- Default Port:
27960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Wolfenstein: Enemy Territory server:
+-
+
- Navigate to the Game Servers page +
- Find Wolfenstein: Enemy Territory in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Wolfenstein: Enemy Territory server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Wolfenstein: Enemy Territory community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
DayZ Epoch Mod Server Guide
+ +Overview
+DayZ Epoch Mod is available for hosting on our platform. This guide covers the basics of setting up and managing your DayZ Epoch Mod server.
+ +Server Information
+-
+
- Default Port:
2302
+ - Protocol: UDP +
- Additional Info: Steam query port is 2303 UDP +
+ 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. +
+Getting Started
+To create a DayZ Epoch Mod server:
+-
+
- Navigate to the Game Servers page +
- Find DayZ Epoch Mod in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your DayZ Epoch Mod server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official DayZ Epoch Mod community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Eternal-Silence Server Guide
+ +Overview
+Eternal-Silence is available for hosting on our platform. This guide covers the basics of setting up and managing your Eternal-Silence server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Eternal-Silence server:
+-
+
- Navigate to the Game Servers page +
- Find Eternal-Silence in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Eternal-Silence server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Eternal-Silence community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Euro Truck Simulator 2 Server Guide
+ +Overview
+Euro Truck Simulator 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Euro Truck Simulator 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Multiplayer mod port +
+ 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. +
+Getting Started
+To create a Euro Truck Simulator 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Euro Truck Simulator 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Euro Truck Simulator 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Euro Truck Simulator 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
factorio Server Guide
+ +Overview
+factorio is available for hosting on our platform. This guide covers the basics of setting up and managing your factorio server.
+ +Server Information
+-
+
- Default Port:
34197
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a factorio server:
+-
+
- Navigate to the Game Servers page +
- Find factorio in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your factorio server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official factorio community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Feed The Beast Server Server Guide
+ +Overview
+Feed The Beast Server is available for hosting on our platform. This guide covers the basics of setting up and managing your Feed The Beast Server server.
+ +Server Information
+-
+
- Default Port:
25565
+ - Protocol: TCP +
- Additional Info: Query port is 25565 UDP, RCON varies +
+ 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. +
+Getting Started
+To create a Feed The Beast Server server:
+-
+
- Navigate to the Game Servers page +
- Find Feed The Beast Server in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Feed The Beast Server server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Feed The Beast Server community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
FlightGear Multiplayer Server Server Guide
+ +Overview
+FlightGear Multiplayer Server is available for hosting on our platform. This guide covers the basics of setting up and managing your FlightGear Multiplayer Server server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a FlightGear Multiplayer Server server:
+-
+
- Navigate to the Game Servers page +
- Find FlightGear Multiplayer Server in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your FlightGear Multiplayer Server server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official FlightGear Multiplayer Server community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
FiveM Server Guide
+ +Overview
+FiveM is available for hosting on our platform. This guide covers the basics of setting up and managing your FiveM server.
+ +Server Information
+-
+
- Default Port:
30120
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a FiveM server:
+-
+
- Navigate to the Game Servers page +
- Find FiveM in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your FiveM server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official FiveM community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Fistful of Frags Server Guide
+ +Overview
+Fistful of Frags is available for hosting on our platform. This guide covers the basics of setting up and managing your Fistful of Frags server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Fistful of Frags server:
+-
+
- Navigate to the Game Servers page +
- Find Fistful of Frags in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Fistful of Frags server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Fistful of Frags community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
FreeCol Server Guide
+ +Overview
+FreeCol is available for hosting on our platform. This guide covers the basics of setting up and managing your FreeCol server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a FreeCol server:
+-
+
- Navigate to the Game Servers page +
- Find FreeCol in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your FreeCol server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official FreeCol community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Garrys Mod Server Guide
+ +Overview
+Garrys Mod is available for hosting on our platform. This guide covers the basics of setting up and managing your Garrys Mod server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Garrys Mod server:
+-
+
- Navigate to the Game Servers page +
- Find Garrys Mod in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Garrys Mod server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Garrys Mod community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Gearbox Server Guide
+ +Overview
+Gearbox is available for hosting on our platform. This guide covers the basics of setting up and managing your Gearbox server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Gearbox server:
+-
+
- Navigate to the Game Servers page +
- Find Gearbox in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Gearbox server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Gearbox community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Getting Started with GameServers.World
+ +Welcome!
+Thank you for choosing GameServers.World for your game server hosting needs. This guide will help you get started with your new server.
+ +After Purchase
+Once your payment is processed, you'll receive:
+-
+
- A confirmation email with your server details +
- Access to the control panel at panel.iaregamer.com +
- FTP credentials for file management +
- Server IP address and port +
Accessing Your Server
+ +Control Panel
+-
+
- Visit panel.iaregamer.com +
- Log in with your account credentials +
- Select your server from "My Servers" +
- Use the control panel to start, stop, restart, and configure your server +
FTP Access
+To upload files, mods, or plugins to your server:
+-
+
- Download an FTP client like FileZilla +
- Use the FTP credentials from your account dashboard +
- Connect to your server +
- Upload your files to the appropriate directories +
Server Management
+ +Starting Your Server
+-
+
- Log into the control panel +
- Select your server +
- Click the "Start" button +
- Wait for the server to initialize (usually 30-60 seconds) +
Stopping Your Server
+-
+
- Click the "Stop" button in the control panel +
- Wait for the server to shut down gracefully +
- Never force-stop unless absolutely necessary +
Restarting Your Server
+-
+
- Use the "Restart" button to stop and start in one action +
- Useful after configuration changes or mod installations +
Configuration
+Each game server has its own configuration files. Common locations include:
+-
+
- Config files: Usually in the server root or a
config/folder
+ - Mods/Plugins: In
mods/orplugins/folders
+ - World data: In
world/or game-specific folders
+
Backups
+Always make regular backups of your server data:
+-
+
- Use the control panel's backup feature if available +
- Download important files via FTP regularly +
- Keep backups before making major changes +
Getting Help
+If you need assistance:
+-
+
- Check the game-specific documentation for your server type +
- Review the troubleshooting guides +
- Contact support through your account dashboard +
- Check our community forums for tips and solutions +
Next Steps
+-
+
- Explore the control panel features +
- Read the documentation for your specific game +
- Customize your server settings +
- Invite players and start gaming! +
Halo CE Server Guide
+ +Overview
+Halo CE is available for hosting on our platform. This guide covers the basics of setting up and managing your Halo CE server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Halo CE server:
+-
+
- Navigate to the Game Servers page +
- Find Halo CE in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Halo CE server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Halo CE community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Operation Harsh Doorstop Server Guide
+ +Overview
+Operation Harsh Doorstop is available for hosting on our platform. This guide covers the basics of setting up and managing your Operation Harsh Doorstop server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Operation Harsh Doorstop server:
+-
+
- Navigate to the Game Servers page +
- Find Operation Harsh Doorstop in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Operation Harsh Doorstop server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Operation Harsh Doorstop community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Hidden: Source Server Guide
+ +Overview
+Hidden: Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Hidden: Source server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Hidden: Source server:
+-
+
- Navigate to the Game Servers page +
- Find Hidden: Source in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Hidden: Source server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Hidden: Source community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Half-Life 2: Deathmatch Server Guide
+ +Overview
+Half-Life 2: Deathmatch is available for hosting on our platform. This guide covers the basics of setting up and managing your Half-Life 2: Deathmatch server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Half-Life 2: Deathmatch server:
+-
+
- Navigate to the Game Servers page +
- Find Half-Life 2: Deathmatch in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Half-Life 2: Deathmatch server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Half-Life 2: Deathmatch community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Half Life: Death Match Server Guide
+ +Overview
+Half Life: Death Match is available for hosting on our platform. This guide covers the basics of setting up and managing your Half Life: Death Match server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Half Life: Death Match server:
+-
+
- Navigate to the Game Servers page +
- Find Half Life: Death Match in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Half Life: Death Match server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Half Life: Death Match community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
HLTV Server Guide
+ +Overview
+HLTV is available for hosting on our platform. This guide covers the basics of setting up and managing your HLTV server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a HLTV server:
+-
+
- Navigate to the Game Servers page +
- Find HLTV in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your HLTV server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official HLTV community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Homefront Server Guide
+ +Overview
+Homefront is available for hosting on our platform. This guide covers the basics of setting up and managing your Homefront server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Homefront server:
+-
+
- Navigate to the Game Servers page +
- Find Homefront in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Homefront server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Homefront community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Hurtworld Server Guide
+ +Overview
+Hurtworld is available for hosting on our platform. This guide covers the basics of setting up and managing your Hurtworld server.
+ +Server Information
+-
+
- Default Port:
12871
+ - Protocol: UDP +
- Additional Info: Query port is same as game port +
+ 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. +
+Getting Started
+To create a Hurtworld server:
+-
+
- Navigate to the Game Servers page +
- Find Hurtworld in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Hurtworld server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Hurtworld community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
IL-2 Sturmovik Server Guide
+ +Overview
+IL-2 Sturmovik is available for hosting on our platform. This guide covers the basics of setting up and managing your IL-2 Sturmovik server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a IL-2 Sturmovik server:
+-
+
- Navigate to the Game Servers page +
- Find IL-2 Sturmovik in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your IL-2 Sturmovik server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official IL-2 Sturmovik community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Insurgency Server Guide
+ +Overview
+Insurgency is available for hosting on our platform. This guide covers the basics of setting up and managing your Insurgency server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Insurgency server:
+-
+
- Navigate to the Game Servers page +
- Find Insurgency in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Insurgency server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Insurgency community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Insurgency: Modern Infantry Combat Server Guide
+ +Overview
+Insurgency: Modern Infantry Combat is available for hosting on our platform. This guide covers the basics of setting up and managing your Insurgency: Modern Infantry Combat server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Insurgency: Modern Infantry Combat server:
+-
+
- Navigate to the Game Servers page +
- Find Insurgency: Modern Infantry Combat in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Insurgency: Modern Infantry Combat server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Insurgency: Modern Infantry Combat community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Insurgency: Sandstorm Server Guide
+ +Overview
+Insurgency: Sandstorm is available for hosting on our platform. This guide covers the basics of setting up and managing your Insurgency: Sandstorm server.
+ +Server Information
+-
+
- Default Port:
27102
+ - Protocol: UDP +
- Additional Info: Query port is 27131 UDP +
+ 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. +
+Getting Started
+To create a Insurgency: Sandstorm server:
+-
+
- Navigate to the Game Servers page +
- Find Insurgency: Sandstorm in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Insurgency: Sandstorm server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Insurgency: Sandstorm community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
IV Multiplayer Server Guide
+ +Overview
+IV Multiplayer is available for hosting on our platform. This guide covers the basics of setting up and managing your IV Multiplayer server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a IV Multiplayer server:
+-
+
- Navigate to the Game Servers page +
- Find IV Multiplayer in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your IV Multiplayer server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official IV Multiplayer community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Just Cause 2 Multiplayer Server Guide
+ +Overview
+Just Cause 2 Multiplayer is available for hosting on our platform. This guide covers the basics of setting up and managing your Just Cause 2 Multiplayer server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Just Cause 2 Multiplayer server:
+-
+
- Navigate to the Game Servers page +
- Find Just Cause 2 Multiplayer in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Just Cause 2 Multiplayer server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Just Cause 2 Multiplayer community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Jedi Knight 2 Server Guide
+ +Overview
+Jedi Knight 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Jedi Knight 2 server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Jedi Knight 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Jedi Knight 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Jedi Knight 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Jedi Knight 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Jedi Knight: Jedi Academy Server Guide
+ +Overview
+Jedi Knight: Jedi Academy is available for hosting on our platform. This guide covers the basics of setting up and managing your Jedi Knight: Jedi Academy server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Jedi Knight: Jedi Academy server:
+-
+
- Navigate to the Game Servers page +
- Find Jedi Knight: Jedi Academy in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Jedi Knight: Jedi Academy server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Jedi Knight: Jedi Academy community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Killing Floor Server Guide
+ +Overview
+Killing Floor is available for hosting on our platform. This guide covers the basics of setting up and managing your Killing Floor server.
+ +Server Information
+-
+
- Default Port:
7707
+ - Protocol: UDP +
- Additional Info: Query port is 7708 UDP, Web admin 8075 TCP +
+ 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. +
+Getting Started
+To create a Killing Floor server:
+-
+
- Navigate to the Game Servers page +
- Find Killing Floor in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Killing Floor server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Killing Floor community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Killing Floor 2 Server Guide
+ +Overview
+Killing Floor 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Killing Floor 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port is 27016 UDP, Web Admin 8080 TCP +
+ 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. +
+Getting Started
+To create a Killing Floor 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Killing Floor 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Killing Floor 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Killing Floor 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Left 4 Dead Server Guide
+ +Overview
+Left 4 Dead is available for hosting on our platform. This guide covers the basics of setting up and managing your Left 4 Dead server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Left 4 Dead server:
+-
+
- Navigate to the Game Servers page +
- Find Left 4 Dead in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Left 4 Dead server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Left 4 Dead community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Left 4 Dead 2 Server Guide
+ +Overview
+Left 4 Dead 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Left 4 Dead 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Left 4 Dead 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Left 4 Dead 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Left 4 Dead 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Left 4 Dead 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Life is Feudal Server Guide
+ +Overview
+Life is Feudal is available for hosting on our platform. This guide covers the basics of setting up and managing your Life is Feudal server.
+ +Server Information
+-
+
- Default Port:
28000
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Life is Feudal server:
+-
+
- Navigate to the Game Servers page +
- Find Life is Feudal in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Life is Feudal server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Life is Feudal community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Mount and Blade Warband Server Guide
+ +Overview
+Mount and Blade Warband is available for hosting on our platform. This guide covers the basics of setting up and managing your Mount and Blade Warband server.
+ +Server Information
+-
+
- Default Port:
7240
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Mount and Blade Warband server:
+-
+
- Navigate to the Game Servers page +
- Find Mount and Blade Warband in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Mount and Blade Warband server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Mount and Blade Warband community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Mafia 2 Online Server Guide
+ +Overview
+Mafia 2 Online is available for hosting on our platform. This guide covers the basics of setting up and managing your Mafia 2 Online server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Mafia 2 Online server:
+-
+
- Navigate to the Game Servers page +
- Find Mafia 2 Online in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Mafia 2 Online server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Mafia 2 Online community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
📚 Quick Navigation
+ +Minecraft Java Edition Server Hosting Guide
+ +Overview
+Minecraft Java Edition is one of the most popular sandbox games worldwide, supporting extensive multiplayer capabilities. This comprehensive guide covers everything you need to know about hosting a Minecraft server on a VPS or dedicated server.
+ +Quick Info
+-
+
- Default Port:
25565(TCP)
+ - Protocol: TCP (Query on UDP 25565 if enabled) +
- Minimum RAM: 2GB (Vanilla), 4GB+ (Modded) +
- Recommended RAM: 1GB per 5-10 players + 2GB base +
- Java Version: Java 17+ (Minecraft 1.17+), Java 8+ (older versions) +
- Server Software: Vanilla, Spigot, Paper, Forge, Fabric +
- Log File:
logs/latest.log
+ - Main Config:
server.properties
+ - EULA:
eula.txt(must set eula=true)
+
🔌 Network Ports Used
+Required Ports
+| Port | +Protocol | +Purpose | +Required? | +
|---|---|---|---|
25565 |
+ TCP | +Main game connection (players connect here) | +✓ Yes | +
25565 |
+ UDP | +Server query protocol (for server lists) | +○ Optional | +
25575 |
+ TCP | +RCON (remote console administration) | +○ Optional | +
19132 |
+ UDP | +Bedrock Edition (if running Geyser plugin) | +○ Optional | +
Firewall Configuration Examples
+Allow Minecraft server through your firewall:
+# UFW (Ubuntu/Debian)
+sudo ufw allow 25565/tcp comment 'Minecraft Server'
+sudo ufw allow 25565/udp comment 'Minecraft Query'
+
+# FirewallD (CentOS/RHEL)
+sudo firewall-cmd --permanent --add-port=25565/tcp
+sudo firewall-cmd --permanent --add-port=25565/udp
+sudo firewall-cmd --reload
+
+# iptables
+sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
+sudo iptables -A INPUT -p udp --dport 25565 -j ACCEPT
+sudo iptables-save > /etc/iptables/rules.v4
+
+# Windows Firewall
+netsh advfirewall firewall add rule name="Minecraft Server" dir=in action=allow protocol=TCP localport=25565
+netsh advfirewall firewall add rule name="Minecraft Query" dir=in action=allow protocol=UDP localport=25565
+
+
+ Port Configuration in server.properties
+# Main server port (TCP)
+server-port=25565
+
+# Query port (UDP) - usually same as server-port
+query.port=25565
+enable-query=true
+
+# RCON port (TCP) - remote administration
+rcon.port=25575
+enable-rcon=false
+rcon.password=changeme_use_strong_password
+
+
+ ⚠️ Port Security Notes
+-
+
- Never expose RCON port to the internet without strong authentication +
- Consider using a non-standard port to reduce automated attacks +
- If using cloud hosting, configure security groups to allow only required ports +
- Monitor connection attempts in server logs regularly +
Installation & Setup
+ +System Requirements
+-
+
- OS: Linux (Ubuntu/Debian recommended), Windows Server, or any Java-compatible OS +
- CPU: 2+ cores (single-threaded performance is critical) +
- RAM: Minimum 2GB, 4GB+ recommended for 10+ players +
- Storage: 1GB+ for server files, additional for worlds (can grow to 10GB+) +
- Bandwidth: ~1Mbps per player +
Installing Java
+Minecraft requires Java to run. Install the appropriate version:
+# Ubuntu/Debian - Java 17 (for MC 1.17+)
+sudo apt update
+sudo apt install openjdk-17-jre-headless
+
+# Check Java version
+java -version
+
+# Set Java 17 as default if multiple versions installed
+sudo update-alternatives --config java
+
+
+Downloading Server Files
+Download the official Minecraft server from Minecraft.net:
+# Create server directory
+mkdir minecraft-server
+cd minecraft-server
+
+# Download server jar (replace version number with desired version)
+wget https://piston-data.mojang.com/v1/objects/[hash]/server.jar -O minecraft_server.jar
+
+# Or use curl
+curl -o minecraft_server.jar https://piston-data.mojang.com/v1/objects/[hash]/server.jar
+
+
+First-Time Setup
+# Run server once to generate files
+java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
+
+# Accept EULA
+echo "eula=true" > eula.txt
+
+# Start server
+java -Xmx2048M -Xms2048M -jar minecraft_server.jar nogui
+
+
+Server Configuration
+ +server.properties - Essential Settings
+The server.properties file controls all server behavior:
# Server identification
+server-name=My Minecraft Server
+motd=Welcome to My Server!
+server-port=25565
+server-ip=0.0.0.0
+
+# Gameplay settings
+gamemode=survival
+difficulty=normal
+hardcore=false
+pvp=true
+enable-command-block=false
+
+# World settings
+level-name=world
+level-seed=
+level-type=default
+generate-structures=true
+spawn-protection=16
+max-build-height=256
+view-distance=10
+simulation-distance=10
+
+# Player limits
+max-players=20
+white-list=false
+online-mode=true
+
+# Performance & resource settings
+max-tick-time=60000
+max-world-size=29999984
+network-compression-threshold=256
+spawn-npcs=true
+spawn-animals=true
+spawn-monsters=true
+
+# Query & RCON
+enable-query=true
+query.port=25565
+enable-rcon=false
+rcon.port=25575
+rcon.password=changeme
+
+# Misc
+allow-flight=false
+enforce-whitelist=false
+resource-pack=
+resource-pack-sha1=
+
+
+ops.json - Server Operators
+Grant admin privileges to players:
+[
+ {
+ "uuid": "player-uuid-here",
+ "name": "PlayerName",
+ "level": 4,
+ "bypassesPlayerLimit": true
+ }
+]
+
+Permission levels: 1 (bypass spawn protection), 2 (use cheat commands), 3 (kick/ban), 4 (full control)
+ +whitelist.json - Whitelist
+When white-list=true in server.properties:
[
+ {
+ "uuid": "player-uuid-here",
+ "name": "PlayerName"
+ }
+]
+
+
+Startup Parameters & JVM Arguments
+ +Basic Startup Command
+java -Xmx4G -Xms4G -jar minecraft_server.jar nogui
+
+
+Recommended JVM Arguments (Aikar's Flags)
+Optimized for Minecraft server performance:
+java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
+ -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
+ -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
+ -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
+ -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
+ -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
+ -XX:InitiatingHeapOccupancyPercent=15 \
+ -XX:G1MixedGCLiveThresholdPercent=90 \
+ -XX:G1RSetUpdatingPauseTimePercent=5 \
+ -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \
+ -XX:MaxTenuringThreshold=1 \
+ -Dusing.aikars.flags=https://mcflags.emc.gs \
+ -Daikars.new.flags=true \
+ -jar minecraft_server.jar nogui
+
+
+Parameter Breakdown
+-
+
-Xms4G- Initial heap size (4GB)
+ -Xmx4G- Maximum heap size (4GB) - should match Xms
+ -XX:+UseG1GC- Use G1 Garbage Collector (best for MC)
+ -XX:+ParallelRefProcEnabled- Parallel reference processing
+ -XX:MaxGCPauseMillis=200- Target max GC pause time
+ -XX:+UnlockExperimentalVMOptions- Enable experimental JVM options
+ -XX:+AlwaysPreTouch- Pre-touch memory pages on startup
+ nogui- Disable graphical interface (better performance)
+
Creating a Start Script
+Linux (start.sh):
+#!/bin/bash
+java -Xms4G -Xmx4G -XX:+UseG1GC -jar minecraft_server.jar nogui
+
+chmod +x start.sh
+./start.sh
+
+
+Windows (start.bat):
+@echo off
+java -Xms4G -Xmx4G -XX:+UseG1GC -jar minecraft_server.jar nogui
+pause
+
+
+Plugins, Mods & Server Software
+ +Server Software Options
+ +1. Vanilla
+-
+
- Official Mojang server +
- No plugin/mod support +
- Best for pure vanilla experience +
- Download: Minecraft.net +
2. Spigot
+-
+
- Popular plugin platform +
- Better performance than vanilla +
- Large plugin ecosystem +
- Download: SpigotMC.org +
- Build with BuildTools or download pre-built +
3. Paper (Recommended)
+-
+
- Fork of Spigot with major performance improvements +
- Compatible with most Spigot plugins +
- Additional bug fixes and features +
- Download: PaperMC.io +
4. Forge
+-
+
- Mod platform (not plugins) +
- Required for most mods +
- Download: MinecraftForge.net +
5. Fabric
+-
+
- Lightweight mod platform +
- Faster updates than Forge +
- Download: FabricMC.net +
Essential Plugins (Spigot/Paper)
+ +EssentialsX
+Core commands and utilities for server management.
+-
+
- Download: EssentialsX.net +
- Features: /home, /spawn, /tpa, kits, warps, economy +
LuckPerms
+Advanced permission management system.
+-
+
- Download: LuckPerms.net +
- Features: Groups, permissions, prefixes, web editor +
WorldEdit & WorldGuard
+In-game world editing and region protection.
+-
+
- Download: EngineHub.org +
- WorldEdit: Bulk editing, schematics +
- WorldGuard: Region protection, flags +
Vault
+Economy and permission API bridge.
+-
+
- Required by many plugins for economy/permissions +
- Download: SpigotMC +
Installing Plugins
+# 1. Stop server
+# 2. Download plugin .jar file
+# 3. Place in plugins/ directory
+cd plugins/
+wget https://example.com/plugin.jar
+
+# 4. Start server
+# 5. Configure in plugins/PluginName/config.yml
+
+
+Popular Mods (Forge/Fabric)
+-
+
- OptiFine: Graphics and performance optimization +
- JourneyMap: In-game mapping +
- Biomes O' Plenty: New biomes +
- Applied Energistics 2: Storage and automation +
- Tinkers' Construct: Tool customization +
Troubleshooting
+ +Server Won't Start
+ +Java Not Found
+# Check if Java is installed
+java -version
+
+# If not installed, install Java (Ubuntu/Debian)
+sudo apt update
+sudo apt install openjdk-17-jre-headless
+
+
+EULA Not Accepted
+# You must agree to Minecraft EULA
+echo "eula=true" > eula.txt
+
+
+Port Already in Use
+# Check what's using port 25565
+sudo lsof -i :25565
+sudo netstat -tulpn | grep 25565
+
+# Kill process or change server-port in server.properties
+
+
+Out of Memory
+# Increase allocated RAM
+java -Xms4G -Xmx4G -jar minecraft_server.jar nogui
+
+# Or reduce if system has limited RAM
+java -Xms2G -Xmx2G -jar minecraft_server.jar nogui
+
+
+Connection Issues
+ +Can't Connect to Server
+-
+
- Check server is running:
ps aux | grep java
+ - Verify port is listening:
netstat -an | grep 25565
+ - Check firewall:
+
+# Ubuntu/Debian (UFW) +sudo ufw allow 25565/tcp +sudo ufw reload + +# CentOS/RHEL (firewalld) +sudo firewall-cmd --permanent --add-port=25565/tcp +sudo firewall-cmd --reload +
+ - Verify server IP: Use external IP, not 127.0.0.1 +
- Check online-mode: If cracked clients, set
online-mode=false
+
Connection Timed Out
+-
+
- Router/NAT: Forward port 25565 to server +
- Cloud provider: Add inbound rule for port 25565 +
- Server IP: Ensure
server-ip=is blank or0.0.0.0
+
Performance Issues
+ +Server Lag/TPS Drop
+-
+
- Check TPS:
/tpsor use Spark profiler
+ - Reduce view distance: Set
view-distance=6-8
+ - Reduce simulation distance:
simulation-distance=4-6
+ - Limit entities:
+
+# spigot.yml or paper.yml +entity-activation-range: + animals: 16 + monsters: 24 + misc: 8 +
+ - Use Paper: Better performance than Spigot/Vanilla +
- Pregenerate world: Use Chunky plugin to pre-generate chunks +
Memory Leaks
+# Monitor memory usage
+free -h
+top -p $(pgrep -f minecraft_server)
+
+# Restart server regularly (daily/weekly) via cron
+0 4 * * * /path/to/restart-script.sh
+
+
+World Corruption
+-
+
- Stop server immediately +
- Backup world folder:
cp -r world/ world_backup/
+ - Use MCEdit or Amulet to repair: AmuletMC.com +
- Restore from backup if needed +
- Prevention: Always stop server properly, use backup plugins +
Plugin Conflicts
+-
+
- Check console for errors +
- Disable plugins one-by-one to isolate issue +
- Update all plugins to latest versions +
- Check plugin compatibility with server version +
Performance Optimization
+ +Server Configuration
+# server.properties
+view-distance=8
+simulation-distance=6
+network-compression-threshold=256
+entity-broadcast-range-percentage=100
+
+
+Paper Configuration
+Create/edit paper.yml or config/paper-global.yml:
chunk-loading:
+ target-chunk-send-rate: 100.0
+ max-concurrent-sends: 2
+
+async-chunks:
+ enable: true
+ threads: -1
+
+entity-activation-range:
+ animals: 16
+ monsters: 24
+ raiders: 48
+ misc: 8
+ water: 8
+ villagers: 16
+ flying-monsters: 48
+
+tick-rates:
+ sensor:
+ villager:
+ secondarypoisensor: 80
+ behavior:
+ villager:
+ validatenearbypoi: 60
+
+
+Pregenerate World
+Use Chunky plugin to pre-generate chunks:
+# Install Chunky plugin
+# In-game or console:
+/chunky radius 5000
+/chunky world world
+/chunky start
+
+# Let it complete before opening server to players
+
+
+Backup Strategy
+#!/bin/bash
+# backup.sh - Run via cron
+DATE=$(date +%Y%m%d_%H%M%S)
+BACKUP_DIR="/backups/minecraft"
+SERVER_DIR="/home/minecraft/server"
+
+# Create backup
+tar -czf $BACKUP_DIR/world_$DATE.tar.gz -C $SERVER_DIR world/
+
+# Keep only last 7 days
+find $BACKUP_DIR -name "world_*.tar.gz" -mtime +7 -delete
+
+
+Security Best Practices
+ +Firewall Configuration
+# Only allow Minecraft port
+sudo ufw default deny incoming
+sudo ufw default allow outgoing
+sudo ufw allow 25565/tcp
+sudo ufw allow 22/tcp # SSH
+sudo ufw enable
+
+
+Whitelist
+# Enable whitelist in server.properties
+white-list=true
+
+# Add players in-game or console
+/whitelist add PlayerName
+/whitelist on
+
+
+RCON Security
+# If using RCON, use strong password
+enable-rcon=true
+rcon.password=Use_A_Very_Strong_Random_Password_Here
+rcon.port=25575
+
+# Bind to localhost only if possible
+rcon.ip=127.0.0.1
+
+
+Regular Updates
+-
+
- Keep server software updated +
- Update plugins regularly +
- Monitor security advisories +
- Test updates on staging server first +
DDoS Protection
+-
+
- Use TCP SYN cookies:
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
+ - Consider DDoS protection service (Cloudflare Spectrum, OVH Game, etc.) +
- Use BungeeCord/Velocity proxy for multiple servers +
- Implement rate limiting with iptables/fail2ban +
Additional Resources
+-
+
- Minecraft Wiki - Server.properties +
- SpigotMC Forums & Resources +
- Paper Downloads & Documentation +
- Aikar's JVM Flags +
- Paper Documentation +
- Minecraft Server Optimization Guide +
Important Notes
+-
+
- Always accept Mojang's EULA before running a server +
- Make regular backups of your world data +
- Keep server software and plugins updated +
- Monitor server resources (CPU, RAM, disk) +
- Join Minecraft server admin communities for support +
+ Last updated: November 2024 | For Minecraft Java Edition 1.20+ +
diff --git a/backup-website/docs/minecraft/index_old.php b/backup-website/docs/minecraft/index_old.php new file mode 100644 index 00000000..a409f087 --- /dev/null +++ b/backup-website/docs/minecraft/index_old.php @@ -0,0 +1,91 @@ + +Minecraft Server Guide
+ +Overview
+Minecraft is one of the most popular sandbox games in the world. This guide will help you set up and manage your Minecraft Java Edition server.
+ +Getting Started
+Once your Minecraft server is provisioned, you can connect to it using the server IP and port provided in your account dashboard.
+ +Server Details
+-
+
- Default Port: 25565 +
- Protocol: TCP/UDP +
- Supported Versions: 1.8 - Latest +
Configuration
+You can customize your server using the server.properties file. Common settings include:
Server Properties
+# Server name
+motd=Welcome to My Minecraft Server
+
+# Game mode (survival, creative, adventure, spectator)
+gamemode=survival
+
+# Difficulty (peaceful, easy, normal, hard)
+difficulty=normal
+
+# Maximum players
+max-players=20
+
+# Enable PvP
+pvp=true
+
+# View distance (in chunks)
+view-distance=10
+
+
+Installing Plugins
+To add plugins to your server, you'll need to use a modified server like Spigot or Paper:
+-
+
- Download plugins from SpigotMC or Hangar +
- Upload the
.jarfiles to your server'spluginsfolder via FTP
+ - Restart your server +
- Configure plugins in their respective config files in
plugins/[PluginName]/
+
Common Issues
+ +Players Can't Connect
+-
+
- Verify the server is running in your control panel +
- Check that you're using the correct IP address and port +
- Ensure your firewall allows Minecraft traffic on port 25565 +
Server Lag
+-
+
- Reduce view distance in
server.properties
+ - Limit entity spawning with plugins like ClearLagg +
- Upgrade to a server with more RAM if needed +
- Use performance-optimized server software like Paper +
World Corruption
+-
+
- Always make regular backups of your world folder +
- Stop the server properly before making changes +
- Use world management plugins to prevent corruption +
Recommended Plugins
+-
+
- EssentialsX - Core commands and features +
- WorldEdit - In-game world editing +
- LuckPerms - Advanced permission management +
- Vault - Economy and permissions API +
- WorldGuard - Region protection +
Further Resources
+ diff --git a/backup-website/docs/minecraft/metadata.json b/backup-website/docs/minecraft/metadata.json new file mode 100644 index 00000000..ea3efd5b --- /dev/null +++ b/backup-website/docs/minecraft/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Minecraft Server", + "description": "Complete guide for hosting and managing Minecraft Java Edition servers", + "category": "game", + "order": 1 +} diff --git a/backup-website/docs/miscreated/icon.jpg b/backup-website/docs/miscreated/icon.jpg new file mode 100644 index 00000000..91e0c1d1 Binary files /dev/null and b/backup-website/docs/miscreated/icon.jpg differ diff --git a/backup-website/docs/miscreated/index.php b/backup-website/docs/miscreated/index.php new file mode 100644 index 00000000..8b4d8ef2 --- /dev/null +++ b/backup-website/docs/miscreated/index.php @@ -0,0 +1,68 @@ + +Miscreated Server Guide
+ +Overview
+Miscreated is available for hosting on our platform. This guide covers the basics of setting up and managing your Miscreated server.
+ +Server Information
+-
+
- Default Port:
64090
+ - Protocol: UDP +
- Additional Info: Query port varies +
+ 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. +
+Getting Started
+To create a Miscreated server:
+-
+
- Navigate to the Game Servers page +
- Find Miscreated in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Miscreated server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Miscreated community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Medal Of Honor: Allied Assault Server Guide
+ +Overview
+Medal Of Honor: Allied Assault is available for hosting on our platform. This guide covers the basics of setting up and managing your Medal Of Honor: Allied Assault server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Medal Of Honor: Allied Assault server:
+-
+
- Navigate to the Game Servers page +
- Find Medal Of Honor: Allied Assault in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Medal Of Honor: Allied Assault server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Medal Of Honor: Allied Assault community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Medal Of Honor: Breakthrough (Windows) Server Guide
+ +Overview
+Medal Of Honor: Breakthrough (Windows) is available for hosting on our platform. This guide covers the basics of setting up and managing your Medal Of Honor: Breakthrough (Windows) server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Medal Of Honor: Breakthrough (Windows) server:
+-
+
- Navigate to the Game Servers page +
- Find Medal Of Honor: Breakthrough (Windows) in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Medal Of Honor: Breakthrough (Windows) server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Medal Of Honor: Breakthrough (Windows) community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Medal Of Honor: Spearhead Server Guide
+ +Overview
+Medal Of Honor: Spearhead is available for hosting on our platform. This guide covers the basics of setting up and managing your Medal Of Honor: Spearhead server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Medal Of Honor: Spearhead server:
+-
+
- Navigate to the Game Servers page +
- Find Medal Of Honor: Spearhead in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Medal Of Honor: Spearhead server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Medal Of Honor: Spearhead community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Medal Of Honor: Spearhead Demo Server (Windows) Server Guide
+ +Overview
+Medal Of Honor: Spearhead Demo Server (Windows) is available for hosting on our platform. This guide covers the basics of setting up and managing your Medal Of Honor: Spearhead Demo Server (Windows) server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Medal Of Honor: Spearhead Demo Server (Windows) server:
+-
+
- Navigate to the Game Servers page +
- Find Medal Of Honor: Spearhead Demo Server (Windows) in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Medal Of Honor: Spearhead Demo Server (Windows) server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Medal Of Honor: Spearhead Demo Server (Windows) community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Mordhau Server Guide
+ +Overview
+Mordhau is available for hosting on our platform. This guide covers the basics of setting up and managing your Mordhau server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Mordhau server:
+-
+
- Navigate to the Game Servers page +
- Find Mordhau in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Mordhau server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Mordhau community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Multi Theft Auto Server Guide
+ +Overview
+Multi Theft Auto is available for hosting on our platform. This guide covers the basics of setting up and managing your Multi Theft Auto server.
+ +Server Information
+-
+
- Default Port:
22003
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Multi Theft Auto server:
+-
+
- Navigate to the Game Servers page +
- Find Multi Theft Auto in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Multi Theft Auto server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Multi Theft Auto community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Murmur [Mumble server] Server Guide
+ +Overview
+Murmur [Mumble server] is available for hosting on our platform. This guide covers the basics of setting up and managing your Murmur [Mumble server] server.
+ +Server Information
+-
+
- Default Port:
64738
+ - Protocol: UDP and TCP +
- Additional Info: Same port for voice and control +
+ 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. +
+Getting Started
+To create a Murmur [Mumble server] server:
+-
+
- Navigate to the Game Servers page +
- Find Murmur [Mumble server] in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Murmur [Mumble server] server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Murmur [Mumble server] community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Nexuiz Server Guide
+ +Overview
+Nexuiz is available for hosting on our platform. This guide covers the basics of setting up and managing your Nexuiz server.
+ +Server Information
+-
+
- Default Port:
26000
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Nexuiz server:
+-
+
- Navigate to the Game Servers page +
- Find Nexuiz in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Nexuiz server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Nexuiz community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
No More Room In Hell Server Guide
+ +Overview
+No More Room In Hell is available for hosting on our platform. This guide covers the basics of setting up and managing your No More Room In Hell server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a No More Room In Hell server:
+-
+
- Navigate to the Game Servers page +
- Find No More Room In Hell in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your No More Room In Hell server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official No More Room In Hell community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Natural Selection 2 Server Guide
+ +Overview
+Natural Selection 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Natural Selection 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Natural Selection 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Natural Selection 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Natural Selection 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Natural Selection 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Nuclear Dawn (Linux) Server Guide
+ +Overview
+Nuclear Dawn (Linux) is available for hosting on our platform. This guide covers the basics of setting up and managing your Nuclear Dawn (Linux) server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Nuclear Dawn (Linux) server:
+-
+
- Navigate to the Game Servers page +
- Find Nuclear Dawn (Linux) in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Nuclear Dawn (Linux) server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Nuclear Dawn (Linux) community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Outlaws of the Old West Server Guide
+ +Overview
+Outlaws of the Old West is available for hosting on our platform. This guide covers the basics of setting up and managing your Outlaws of the Old West server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Outlaws of the Old West server:
+-
+
- Navigate to the Game Servers page +
- Find Outlaws of the Old West in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Outlaws of the Old West server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Outlaws of the Old West community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
OpenTTD Server Guide
+ +Overview
+OpenTTD is available for hosting on our platform. This guide covers the basics of setting up and managing your OpenTTD server.
+ +Server Information
+-
+
- Default Port:
3979
+ - Protocol: UDP and TCP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a OpenTTD server:
+-
+
- Navigate to the Game Servers page +
- Find OpenTTD in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your OpenTTD server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official OpenTTD community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
PixARK Server Guide
+ +Overview
+PixARK is available for hosting on our platform. This guide covers the basics of setting up and managing your PixARK server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Query port is 27015 UDP +
+ 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. +
+Getting Started
+To create a PixARK server:
+-
+
- Navigate to the Game Servers page +
- Find PixARK in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your PixARK server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official PixARK community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Pirates, Vikings and Knights II Server Guide
+ +Overview
+Pirates, Vikings and Knights II is available for hosting on our platform. This guide covers the basics of setting up and managing your Pirates, Vikings and Knights II server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Pirates, Vikings and Knights II server:
+-
+
- Navigate to the Game Servers page +
- Find Pirates, Vikings and Knights II in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Pirates, Vikings and Knights II server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Pirates, Vikings and Knights II community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Quake 3 Server Guide
+ +Overview
+Quake 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Quake 3 server.
+ +Server Information
+-
+
- Default Port:
27960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Quake 3 server:
+-
+
- Navigate to the Game Servers page +
- Find Quake 3 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Quake 3 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Quake 3 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Quake 4 Server Guide
+ +Overview
+Quake 4 is available for hosting on our platform. This guide covers the basics of setting up and managing your Quake 4 server.
+ +Server Information
+-
+
- Default Port:
27666
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Quake 4 server:
+-
+
- Navigate to the Game Servers page +
- Find Quake 4 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Quake 4 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Quake 4 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Red Orchestra 2 Server Guide
+ +Overview
+Red Orchestra 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Red Orchestra 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Red Orchestra 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Red Orchestra 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Red Orchestra 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Red Orchestra 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Reign of Kings Server Guide
+ +Overview
+Reign of Kings is available for hosting on our platform. This guide covers the basics of setting up and managing your Reign of Kings server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Steam query port +
+ 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. +
+Getting Started
+To create a Reign of Kings server:
+-
+
- Navigate to the Game Servers page +
- Find Reign of Kings in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Reign of Kings server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Reign of Kings community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Ricochet Server Guide
+ +Overview
+Ricochet is available for hosting on our platform. This guide covers the basics of setting up and managing your Ricochet server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Ricochet server:
+-
+
- Navigate to the Game Servers page +
- Find Ricochet in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Ricochet server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Ricochet community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Rising Storm 2: Vietnam Server Guide
+ +Overview
+Rising Storm 2: Vietnam is available for hosting on our platform. This guide covers the basics of setting up and managing your Rising Storm 2: Vietnam server.
+ +Server Information
+-
+
- Default Port:
27102
+ - Protocol: UDP +
- Additional Info: Query port is 27016 UDP +
+ 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. +
+Getting Started
+To create a Rising Storm 2: Vietnam server:
+-
+
- Navigate to the Game Servers page +
- Find Rising Storm 2: Vietnam in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Rising Storm 2: Vietnam server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Rising Storm 2: Vietnam community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Roadkill Server Guide
+ +Overview
+Roadkill is available for hosting on our platform. This guide covers the basics of setting up and managing your Roadkill server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Roadkill server:
+-
+
- Navigate to the Game Servers page +
- Find Roadkill in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Roadkill server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Roadkill community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Rigs of Rods Server Guide
+ +Overview
+Rigs of Rods is available for hosting on our platform. This guide covers the basics of setting up and managing your Rigs of Rods server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Rigs of Rods server:
+-
+
- Navigate to the Game Servers page +
- Find Rigs of Rods in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Rigs of Rods server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Rigs of Rods community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Navigation
+Rust Server Hosting Guide
+ +Overview
+Rust is a popular multiplayer survival game where players gather resources, build bases, and compete for survival. This comprehensive guide covers hosting a dedicated Rust server on Linux or Windows.
+ +Quick Info
+-
+
- Default Port:
28015(UDP)
+ - RCON Port:
28016(TCP)
+ - Query Port:
28017(UDP/TCP - Rust+ app)
+ - Minimum RAM: 8GB (small server) +
- Recommended RAM: 16GB+ (medium/large servers) +
- Storage: 20GB+ (can grow to 50GB+) +
- App ID: 258550 (dedicated server) +
- Max Players: Configurable (50-500+) +
- Map Size: 3000-6000 (default 4000) +
- Log Files:
RustDedicated_Data/output_log.txt
+
Installation & Setup
+ +System Requirements
+-
+
- OS: Linux (Ubuntu 20.04+, Debian 10+) or Windows Server 2016+ +
- CPU: Quad-core 3.2GHz+ (high single-thread performance) +
- RAM: 8GB minimum, 16GB+ recommended +
- Storage: 20GB+ SSD (HDD not recommended) +
- Bandwidth: 1Gbps+ recommended for 100+ players +
Installing via SteamCMD
+Download: SteamCMD Guide
+ +Linux Installation
+# Install SteamCMD
+mkdir ~/steamcmd && cd ~/steamcmd
+wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
+tar -xvzf steamcmd_linux.tar.gz
+
+# Run SteamCMD and install Rust
+./steamcmd.sh
+login anonymous
+force_install_dir /home/rust/server
+app_update 258550 validate
+quit
+
+
+Windows Installation
+1. Download SteamCMD for Windows
+2. Extract to C:\steamcmd
+3. Run steamcmd.exe
+4. login anonymous
+5. force_install_dir C:\RustServer
+6. app_update 258550 validate
+7. quit
+
+
+Server Configuration
+ +Basic Startup Script (Linux)
+#!/bin/bash
+# start.sh
+
+export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/rust/server/RustDedicated_Data/Plugins/x86_64
+
+cd /home/rust/server
+
+./RustDedicated -batchmode \
+ +server.ip 0.0.0.0 \
+ +server.port 28015 \
+ +server.tickrate 30 \
+ +server.hostname "My Rust Server" \
+ +server.identity "myserver" \
+ +server.maxplayers 100 \
+ +server.worldsize 4000 \
+ +server.seed 12345 \
+ +server.saveinterval 300 \
+ +server.globalchat true \
+ +server.description "Welcome to my server" \
+ +server.headerimage "https://i.imgur.com/yourimage.png" \
+ +server.url "https://yourwebsite.com" \
+ +rcon.ip 0.0.0.0 \
+ +rcon.port 28016 \
+ +rcon.password "YourSecurePassword" \
+ +rcon.web true \
+ -logfile "logs/$(date +%Y%m%d_%H%M%S).txt"
+
+
+Windows Startup (start.bat)
+@echo off
+cls
+:start
+echo Starting Rust server...
+
+RustDedicated.exe -batchmode ^
+ +server.ip 0.0.0.0 ^
+ +server.port 28015 ^
+ +server.hostname "My Rust Server" ^
+ +server.identity "myserver" ^
+ +server.maxplayers 100 ^
+ +server.worldsize 4000 ^
+ +server.saveinterval 300 ^
+ +rcon.port 28016 ^
+ +rcon.password "YourSecurePassword"
+
+goto start
+
+
+Server Identity
+Server data is stored in: server/[identity]/
-
+
server/myserver/cfg/- Config files
+ server/myserver/UserPersistence/- Player data
+ server/myserver/proceduralmap.[seed].[size].map- World file
+
server.cfg
+Create server/myserver/cfg/server.cfg:
server.hostname "My Rust Server"
+server.description "Welcome to my Rust server!"
+server.url "https://yourwebsite.com"
+server.headerimage "https://i.imgur.com/yourimage.png"
+server.identity "myserver"
+server.seed 12345
+server.worldsize 4000
+server.maxplayers 100
+server.saveinterval 300
+server.tickrate 30
+
+# Gameplay
+server.pve false
+server.radiation true
+server.stability true
+decay.scale 1.0
+
+# Performance
+server.entityrate 16
+server.planttick 60
+server.planttickscale 1
+
+# Global chat
+server.globalchat true
+server.chathistory 500
+
+# Voice chat
+voice.decay true
+
+# RCON
+rcon.password "YourSecurePassword"
+rcon.web true
+
+
+Startup Parameters Reference
+ +Essential Parameters
++server.ip "0.0.0.0" # Server IP (0.0.0.0 = all interfaces)
++server.port 28015 # Game port (UDP)
++server.hostname "Name" # Server name (appears in browser)
++server.identity "folder_name" # Server data folder name
++server.maxplayers 100 # Maximum players
++server.worldsize 4000 # Map size (1000-6000)
++server.seed 12345 # World seed (random if not set)
++server.saveinterval 300 # Autosave interval (seconds)
++server.tickrate 30 # Server tick rate (10-30)
++server.description "Text" # Server description
++server.url "https://url" # Server website
++server.headerimage "URL" # Server banner image
++rcon.ip "0.0.0.0" # RCON bind IP
++rcon.port 28016 # RCON port (TCP)
++rcon.password "password" # RCON password
++rcon.web true # Enable web/Rust+ RCON
+
+
+Gameplay Parameters
++server.pve false # PvE mode (true/false)
++server.radiation true # Radiation enabled
++server.stability true # Building stability
++server.secure true # Require VAC
+decay.scale 1.0 # Decay rate multiplier
+server.itemdespawn 180 # Item despawn time (minutes)
+
+
+Performance Parameters
++server.entityrate 16 # Entity network update rate
++fps.limit 60 # Server FPS limit
++gc.buffer 4096 # Garbage collection buffer
+server.planttick 60 # Plant growth tick rate
+server.planttickscale 1 # Plant growth speed
+
+
+Plugins & Mods (Oxide/uMod)
+ +Installing Oxide/uMod
+-
+
- Download uMod: uMod.org +
- Extract to server root directory +
- Files go directly into
/server/directory
+ - Restart server +
- Plugins folder created at
oxide/plugins/
+
Essential Plugins
+ +Admin Tools
+-
+
- Admin Radar: ESP-style admin radar +
- Vanish: Invisible admin mode +
- Better Chat: Chat formatting and moderation +
- Admin Hammer: Building modification tool +
Gameplay Enhancements
+-
+
- Kits: Item kit system +
- Teleportation: /home, /tp commands +
- Clans: Clan/team system +
- Economics: Server currency system +
- Skip Night Vote: Vote to skip night +
Protection
+-
+
- Anti Cheat Enhanced: Cheat detection +
- Raid Block: Prevent offline raiding +
- No Give: Prevent admin abuse +
Performance
+-
+
- Auto Purge: Remove abandoned buildings +
- Entity Cleanup: Remove excess entities +
Installing Plugins
+# 1. Download .cs plugin file
+# 2. Place in oxide/plugins/
+cd /home/rust/server/oxide/plugins/
+wget https://umod.org/plugins/Plugin.cs
+
+# 3. Plugin auto-loads (or use oxide.reload PluginName)
+# 4. Configure in oxide/config/PluginName.json
+
+
+Plugin Configuration
+Configs auto-generate in oxide/config/ on first load.
# Edit config
+nano oxide/config/Kits.json
+
+# In-game or RCON
+oxide.reload Kits
+
+
+Troubleshooting
+ +Server Won't Start
+ +Missing Libraries (Linux)
+# Install required libraries
+sudo apt update
+sudo apt install lib32gcc-s1 libcurl4-gnutls-dev:i386
+
+# If still issues
+sudo apt install lib32stdc++6 libc6-i386
+
+
+Port Already in Use
+# Check ports
+sudo netstat -tulpn | grep 28015
+sudo lsof -i :28015
+
+# Kill process or change port
++server.port 28016 +rcon.port 28017
+
+
+Permission Denied (Linux)
+chmod +x RustDedicated
+chmod +x start.sh
+
+
+Server Not in Browser
+-
+
- Check firewall:
+
+sudo ufw allow 28015/udp +sudo ufw allow 28016/tcp +sudo ufw allow 28017/tcp +
+ - Verify ports open:
netstat -tulpn | grep Rust
+ - Wait 5-10 minutes: Can take time to appear +
- Direct connect: Press F1, type
client.connect your.ip:28015
+
High RAM Usage
+-
+
- Reduce worldsize:
+server.worldsize 3000
+ - Lower max players:
+server.maxplayers 50
+ - Increase saveinterval:
+server.saveinterval 600
+ - Use Auto Purge plugin +
- Regular wipes: Restart with fresh map weekly/monthly +
Lag/Low FPS
+-
+
- Reduce entity count: Use Entity Cleanup plugin +
- Lower tickrate:
+server.tickrate 20(default 30)
+ - Increase planttick:
server.planttick 120
+ - Monitor with:
perf 1in console
+ - Upgrade hardware: Rust is resource-intensive +
Map Wipe
+# Stop server
+# Delete map file
+rm server/myserver/proceduralmap.*
+
+# Change seed (optional)
++server.seed 54321
+
+# Start server (generates new map)
+./start.sh
+
+
+Blueprint Wipe
+# Stop server
+# Delete blueprint data
+rm -rf server/myserver/UserPersistence/
+
+# Start server
+./start.sh
+
+
+Performance Optimization
+ +Server Configuration
+server.tickrate 25 # Lower = better performance
+server.entityrate 12 # Lower = less bandwidth
+server.planttick 90 # Higher = less CPU usage
+fps.limit 60 # Limit server FPS
+gc.buffer 4096 # Garbage collection
+
+
+Map Size vs Performance
+-
+
- 3000: Small, 50-75 players, 8GB RAM +
- 4000: Medium, 100-150 players, 12GB RAM +
- 5000: Large, 200+ players, 16GB+ RAM +
- 6000: Huge, 300+ players, 24GB+ RAM +
Scheduled Tasks
+#!/bin/bash
+# Auto-restart script with backup
+
+# Backup
+tar -czf backup_$(date +%Y%m%d).tar.gz server/myserver/
+
+# Stop server
+killall RustDedicated
+sleep 10
+
+# Update server
+cd ~/steamcmd
+./steamcmd.sh +login anonymous +force_install_dir /home/rust/server +app_update 258550 +quit
+
+# Start server
+cd /home/rust/server
+./start.sh
+
+
+Crontab Auto-Restart
+# Edit crontab
+crontab -e
+
+# Restart daily at 6 AM
+0 6 * * * /home/rust/restart.sh
+
+# Save weekly at Sunday 5 AM
+0 5 * * 0 tar -czf /backups/rust_$(date +\%Y\%m\%d).tar.gz /home/rust/server/myserver/
+
+
+RCON Management
+ +RCON Tools
+-
+
- RustAdmin: RustAdmin.com +
- RCONc: Web-based RCON +
- Rust+: Official mobile app (requires +rcon.web true) +
Common RCON Commands
+# Player management
+kick "PlayerName" "Reason"
+ban "PlayerName" "Reason"
+banid "SteamID64"
+unban "SteamID64"
+listid # List banned IDs
+status # Show connected players
+
+# Server management
+save # Manual save
+server.writecfg # Save config
+server.stop # Stop server
+server.restart # Restart server
+oxide.reload PluginName # Reload plugin
+
+# Game settings
+env.time 12 # Set time (0-24)
+weather.rain 0 # Stop rain
+airdrop.min_players 0 # Always allow airdrops
+
+
+Additional Resources
+-
+
- Official Rust Wiki +
- uMod Documentation +
- Corrosion Hour (Community & Guides) +
- Rustafied (News & Updates) +
- Rust Server Admin Discord +
⚠️ Important Notes
+-
+
- Rust servers require significant resources (8GB+ RAM minimum) +
- Regular map wipes recommended (weekly/monthly) +
- Keep server updated via SteamCMD +
- Use strong RCON password +
- Monitor server performance regularly +
- Backup server data before updates +
+ Last updated: November 2024 +
diff --git a/backup-website/docs/rust/index_old.php b/backup-website/docs/rust/index_old.php new file mode 100644 index 00000000..003a2b9b --- /dev/null +++ b/backup-website/docs/rust/index_old.php @@ -0,0 +1,67 @@ + +Rust Server Guide
+ +Overview
+Rust is available for hosting on our platform. This guide covers the basics of setting up and managing your Rust server.
+ +Quick Info
+-
+
- Game Key: rust_linux64 +
- Startup Command:
-batchmode +server.ip %IP% %PORT% %PLAYERS% %HOSTNAME% %IDENTITY% %WORLDSIZE% %SEED% %SALT% %TICKRATE% %MAP% %BCK% %SAVEINTERNAL% %SECURE% +rcon.ip %IP% %RCON_PORT% %RCONWEB% %CONTROL_PASSWORD% -swnet %QUERY_PORT% -logfile output.txt
+ - Log File:
output.txt
+ - Default Port: Not specified +
- Max Players: 500 +
Getting Started
+To create a Rust server:
+-
+
- Navigate to the Game Servers page +
- Find Rust in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Rust server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Rust community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
San Andreas Multiplayer Server Guide
+ +Overview
+San Andreas Multiplayer is available for hosting on our platform. This guide covers the basics of setting up and managing your San Andreas Multiplayer server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a San Andreas Multiplayer server:
+-
+
- Navigate to the Game Servers page +
- Find San Andreas Multiplayer in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your San Andreas Multiplayer server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official San Andreas Multiplayer community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Serious Sam HD The First Encounter Server Guide
+ +Overview
+Serious Sam HD The First Encounter is available for hosting on our platform. This guide covers the basics of setting up and managing your Serious Sam HD The First Encounter server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Serious Sam HD The First Encounter server:
+-
+
- Navigate to the Game Servers page +
- Find Serious Sam HD The First Encounter in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Serious Sam HD The First Encounter server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Serious Sam HD The First Encounter community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Serious Sam HD The Second Encounter Server Guide
+ +Overview
+Serious Sam HD The Second Encounter is available for hosting on our platform. This guide covers the basics of setting up and managing your Serious Sam HD The Second Encounter server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Serious Sam HD The Second Encounter server:
+-
+
- Navigate to the Game Servers page +
- Find Serious Sam HD The Second Encounter in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Serious Sam HD The Second Encounter server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Serious Sam HD The Second Encounter community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Shoutcast server Server Guide
+ +Overview
+Shoutcast server is available for hosting on our platform. This guide covers the basics of setting up and managing your Shoutcast server server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Shoutcast server server:
+-
+
- Navigate to the Game Servers page +
- Find Shoutcast server in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Shoutcast server server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Shoutcast server community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Shoutcast server Bot Server Guide
+ +Overview
+Shoutcast server Bot is available for hosting on our platform. This guide covers the basics of setting up and managing your Shoutcast server Bot server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Shoutcast server Bot server:
+-
+
- Navigate to the Game Servers page +
- Find Shoutcast server Bot in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Shoutcast server Bot server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Shoutcast server Bot community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
SinusBot for TS 3 and Discord Server Guide
+ +Overview
+SinusBot for TS 3 and Discord is available for hosting on our platform. This guide covers the basics of setting up and managing your SinusBot for TS 3 and Discord server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a SinusBot for TS 3 and Discord server:
+-
+
- Navigate to the Game Servers page +
- Find SinusBot for TS 3 and Discord in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your SinusBot for TS 3 and Discord server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official SinusBot for TS 3 and Discord community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Smashball Server Guide
+ +Overview
+Smashball is available for hosting on our platform. This guide covers the basics of setting up and managing your Smashball server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Smashball server:
+-
+
- Navigate to the Game Servers page +
- Find Smashball in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Smashball server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Smashball community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Smokin Guns Server Guide
+ +Overview
+Smokin Guns is available for hosting on our platform. This guide covers the basics of setting up and managing your Smokin Guns server.
+ +Server Information
+-
+
- Default Port:
27960
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Smokin Guns server:
+-
+
- Navigate to the Game Servers page +
- Find Smokin Guns in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Smokin Guns server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Smokin Guns community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
ShootMania Storm Server Guide
+ +Overview
+ShootMania Storm is available for hosting on our platform. This guide covers the basics of setting up and managing your ShootMania Storm server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a ShootMania Storm server:
+-
+
- Navigate to the Game Servers page +
- Find ShootMania Storm in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your ShootMania Storm server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official ShootMania Storm community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Sniper Elite V2 Server Guide
+ +Overview
+Sniper Elite V2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Sniper Elite V2 server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Sniper Elite V2 server:
+-
+
- Navigate to the Game Servers page +
- Find Sniper Elite V2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Sniper Elite V2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Sniper Elite V2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Soldat Server Guide
+ +Overview
+Soldat is available for hosting on our platform. This guide covers the basics of setting up and managing your Soldat server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Soldat server:
+-
+
- Navigate to the Game Servers page +
- Find Soldat in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Soldat server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Soldat community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Space Engineers Server Guide
+ +Overview
+Space Engineers is available for hosting on our platform. This guide covers the basics of setting up and managing your Space Engineers server.
+ +Server Information
+-
+
- Default Port:
27016
+ - Protocol: UDP +
- Additional Info: Steam port for query +
+ 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. +
+Getting Started
+To create a Space Engineers server:
+-
+
- Navigate to the Game Servers page +
- Find Space Engineers in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Space Engineers server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Space Engineers community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Spigot Server Server Guide
+ +Overview
+Spigot Server is available for hosting on our platform. This guide covers the basics of setting up and managing your Spigot Server server.
+ +Server Information
+-
+
- Default Port:
25565
+ - Protocol: TCP +
- Additional Info: Query port is 25565 UDP, RCON varies +
+ 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. +
+Getting Started
+To create a Spigot Server server:
+-
+
- Navigate to the Game Servers page +
- Find Spigot Server in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Spigot Server server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Spigot Server community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
SpunkyBot Server Guide
+ +Overview
+SpunkyBot is available for hosting on our platform. This guide covers the basics of setting up and managing your SpunkyBot server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a SpunkyBot server:
+-
+
- Navigate to the Game Servers page +
- Find SpunkyBot in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your SpunkyBot server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official SpunkyBot community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Squad Server Guide
+ +Overview
+Squad is available for hosting on our platform. This guide covers the basics of setting up and managing your Squad server.
+ +Server Information
+-
+
- Default Port:
27165
+ - Protocol: UDP +
- Additional Info: Query port is 27165 UDP, RCON 21114 TCP +
+ 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. +
+Getting Started
+To create a Squad server:
+-
+
- Navigate to the Game Servers page +
- Find Squad in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Squad server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Squad community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Starbound Server Guide
+ +Overview
+Starbound is available for hosting on our platform. This guide covers the basics of setting up and managing your Starbound server.
+ +Server Information
+-
+
- Default Port:
21025
+ - Protocol: TCP +
- Additional Info: Query port is 21025 TCP +
+ 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. +
+Getting Started
+To create a Starbound server:
+-
+
- Navigate to the Game Servers page +
- Find Starbound in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Starbound server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Starbound community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Stationeers Server Guide
+ +Overview
+Stationeers is available for hosting on our platform. This guide covers the basics of setting up and managing your Stationeers server.
+ +Server Information
+-
+
- Default Port:
27016
+ - Protocol: UDP +
- Additional Info: Steam query port +
+ 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. +
+Getting Started
+To create a Stationeers server:
+-
+
- Navigate to the Game Servers page +
- Find Stationeers in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Stationeers server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Stationeers community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Synergy Server Guide
+ +Overview
+Synergy is available for hosting on our platform. This guide covers the basics of setting up and managing your Synergy server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Synergy server:
+-
+
- Navigate to the Game Servers page +
- Find Synergy in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Synergy server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Synergy community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
TeamSpeak 2 Server Guide
+ +Overview
+TeamSpeak 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your TeamSpeak 2 server.
+ +Server Information
+-
+
- Default Port:
8767
+ - Protocol: UDP +
- Additional Info: Query port is 51234 TCP +
+ 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. +
+Getting Started
+To create a TeamSpeak 2 server:
+-
+
- Navigate to the Game Servers page +
- Find TeamSpeak 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your TeamSpeak 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official TeamSpeak 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
TeamSpeak 3 Server Guide
+ +Overview
+TeamSpeak 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your TeamSpeak 3 server.
+ +Server Information
+-
+
- Default Port:
9987
+ - Protocol: UDP +
- Additional Info: ServerQuery 10011 TCP, FileTransfer 30033 TCP +
+ 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. +
+Getting Started
+To create a TeamSpeak 3 server:
+-
+
- Navigate to the Game Servers page +
- Find TeamSpeak 3 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your TeamSpeak 3 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official TeamSpeak 3 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Navigation
+ +Terraria Dedicated Server Hosting Guide
+ +Overview
+Terraria is a 2D action-adventure sandbox game developed by Re-Logic. With over 5000 items, bosses, NPCs, and extensive building mechanics, Terraria offers rich multiplayer experiences. This comprehensive guide covers hosting a Terraria dedicated server on a VPS or dedicated server.
+ +Quick Info
+-
+
- Default Port:
7777(TCP)
+ - Protocol: TCP +
- Minimum RAM: 1GB (2GB+ for mods) +
- Recommended RAM: 4-8GB for larger servers +
- Storage: 500MB+ for server, additional for worlds +
- Max Players: 8-255 (configurable) +
- Server Executable: TerrariaServer.exe (Windows), TerrariaServer (Linux) +
- Config File: serverconfig.txt +
Installation & Setup
+ +System Requirements
+-
+
- OS: Windows, Linux, or macOS +
- CPU: Dual-core minimum; Quad-core for 8+ players +
- RAM: 1GB minimum; 4-8GB for larger modded servers +
- Storage: 500MB+ for server files; SSD recommended +
- Network: 512kbps per player recommended +
Windows Installation
+1. Locate Terraria installation directory:
+ C:\Program Files (x86)\Steam\steamapps\common\Terraria\
+
+2. Find TerrariaServer.exe in the main folder
+
+3. Run TerrariaServer.exe
+ - Follow the setup wizard
+ - Choose existing world or create new
+ - Set max players
+ - Set port (default 7777)
+ - Set password (optional)
+
+4. Server will start and display connection information
+
+
+Linux Installation
+# Download Terraria server files
+wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1449.zip
+
+# Extract files
+unzip terraria-server-1449.zip
+cd 1449/Linux/
+
+# Make executable
+chmod +x TerrariaServer*
+
+# Run server
+./TerrariaServer.bin.x86_64
+
+# Or for headless/background:
+screen -S terraria ./TerrariaServer.bin.x86_64
+# Detach with Ctrl+A, D
+# Reattach with: screen -r terraria
+
+
+macOS Installation
+# Download server files from terraria.org
+# Extract and navigate to Mac folder
+cd ~/terraria-server/Mac/
+
+# Make executable
+chmod +x TerrariaServer*
+
+# Run server
+./TerrariaServer.bin.osx
+
+
+Server Configuration
+ +Configuration File (serverconfig.txt)
+Create serverconfig.txt in the server directory:
# World Configuration
+world=/path/to/Worlds/MyWorld.wld
+autocreate=3
+worldname=MyWorld
+
+# Server Settings
+maxplayers=16
+port=7777
+password=YourPassword
+motd=Welcome to my Terraria server!
+
+# Security
+banlist=banlist.txt
+secure=1
+
+# Network
+priority=1
+npcstream=60
+
+
+Configuration Parameters
+| Parameter | +Description | +Values | +
|---|---|---|
world |
+ Path to world file | +/path/to/world.wld | +
autocreate |
+ Auto-create world size | +1=Small, 2=Medium, 3=Large | +
maxplayers |
+ Maximum player slots | +1-255 (8-16 typical) | +
port |
+ Server port | +Default: 7777 | +
password |
+ Server password | +Any string (optional) | +
motd |
+ Message of the day | +Text message | +
difficulty |
+ World difficulty | +0=Normal, 1=Expert, 2=Master | +
secure |
+ Prevent cheating | +0=Off, 1=On | +
npcstream |
+ NPC update frequency | +Default: 60 | +
Port Forwarding
+# Forward TCP port 7777 (or your configured port)
+# Linux firewall (UFW):
+sudo ufw allow 7777/tcp
+sudo ufw reload
+
+# Windows Firewall:
+New-NetFirewallRule -DisplayName "Terraria Server" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow
+
+
+TShock Server Framework
+ +What is TShock?
+TShock is a server modification that adds extensive administrative features, permissions, anti-grief protection, and plugin support to Terraria servers.
+ +Installing TShock
+# Download TShock from https://github.com/Pryaxis/TShock/releases
+
+# Extract TShock files
+unzip TShock.zip
+
+# Run TShock server
+./TShock.Server
+
+# First run creates configuration files
+# Configure in tshock/config.json
+
+
+TShock Features
+-
+
- User Permissions: Fine-grained permission system +
- Anti-Grief: Protect regions, prevent item spawn abuse +
- User Management: Registration, login, groups +
- Admin Commands: Extensive server control +
- Plugins: Extend functionality with community plugins +
- REST API: Remote server management +
Common TShock Commands
+/user add USERNAME PASSWORD GROUP
+/group add GROUPNAME "permissions"
+/region define REGIONNAME
+/whitelist add USERNAME
+/ban add USERNAME reason
+/give PLAYER ITEMID AMOUNT
+/time set 12:00
+/butcher - Kill all hostile NPCs
+
+
+Troubleshooting
+ +Server Won't Start
+Problem: Server fails to launch or crashes immediately.
+Solutions:
+-
+
- Check server logs for error messages +
- Verify all paths in serverconfig.txt are correct +
- Ensure port 7777 isn't already in use (
netstat -an | grep 7777)
+ - Check file permissions (Linux:
chmod +x TerrariaServer*)
+ - Verify world file isn't corrupted +
Players Cannot Connect
+Problem: Players can't join the server.
+Solutions:
+-
+
- Verify port 7777 TCP is forwarded on router +
- Check firewall allows traffic on port 7777 +
- Confirm password is correct (case-sensitive) +
- Use external IP address, not local/LAN IP +
- Test with
telnet SERVERIP 7777
+ - Ensure server is running and accepting connections +
Lag and Performance Issues
+Problem: Server experiences lag or stuttering.
+Solutions:
+-
+
- Reduce max players if exceeding capacity +
- Use SSD instead of HDD for better I/O +
- Increase server RAM allocation +
- Disable or reduce mods/plugins +
- Clean up excessive items/projectiles in world +
- Use smaller world size for lower player counts +
World Corruption
+Problem: World file corrupted or won't load.
+Solutions:
+-
+
- Restore from backup (always maintain backups!) +
- Try loading world in single-player Terraria client +
- Use world repair tools if available +
- Check disk for errors +
- Avoid forced server shutdowns +
Mod/Plugin Issues
+Problem: Mods not loading or causing crashes.
+Solutions:
+-
+
- Ensure mod/plugin versions match Terraria version +
- Check for mod conflicts +
- Update TShock and plugins to latest versions +
- Review mod documentation for dependencies +
- Test mods individually to identify problematic ones +
Performance Optimization
+ +Server Sizing Guidelines
+-
+
- Small (2-4 players): 1GB RAM, dual-core CPU +
- Medium (5-8 players): 2-4GB RAM, dual/quad-core CPU +
- Large (10-16 players): 4-8GB RAM, quad-core CPU +
- Modded servers: Add 2-4GB RAM depending on mod count +
Backup Strategy
+# Linux backup script
+#!/bin/bash
+WORLD_DIR="/path/to/Terraria/Worlds"
+BACKUP_DIR="/path/to/backups"
+DATE=$(date +%Y%m%d_%H%M%S)
+
+# Create backup
+tar -czf $BACKUP_DIR/terraria_backup_$DATE.tar.gz $WORLD_DIR
+
+# Keep only last 14 days
+find $BACKUP_DIR -name "terraria_backup_*.tar.gz" -mtime +14 -delete
+
+
+Automated Restarts
+Set up daily restarts for optimal performance:
+# Linux crontab for 4 AM restart
+0 4 * * * /path/to/restart_terraria.sh
+
+# restart_terraria.sh:
+#!/bin/bash
+pkill -9 TerrariaServer
+sleep 5
+cd /path/to/terraria
+screen -dmS terraria ./TerrariaServer.bin.x86_64 -config serverconfig.txt
+
+
+World Management
+-
+
- Regular backups before major events or boss fights +
- Clean up unnecessary items periodically +
- Monitor world file size growth +
- Consider starting fresh worlds for new major updates +
Modding Resources
+ +TModLoader
+TModLoader is a mod loader for Terraria that allows players to create and play mods.
+ +Popular Mods
+-
+
- Calamity Mod: Massive content expansion +
- Thorium Mod: New items, bosses, and biomes +
- Fargo's Mods: Quality of life improvements +
- Magic Storage: Advanced item storage system +
- Boss Checklist: Track boss progression +
Additional Resources
+-
+
- Terraria Wiki - Server Setup Guide +
- TShock GitHub Repository +
- TShock Documentation +
- Official Terraria Forums - Server Help +
- r/Terraria Community +
Important Notes
+-
+
- Always backup your world files before major changes +
- Keep server software updated to match client versions +
- Use strong passwords to protect your server +
- Monitor resource usage and adjust player limits accordingly +
- Consider TShock for advanced server management +
Navigation
+ +Team Fortress 2 Dedicated Server Hosting Guide
+ +Overview
+Team Fortress 2 (TF2) is Valve's class-based multiplayer FPS game. This guide covers hosting a TF2 dedicated server using Source Dedicated Server (srcds) on VPS or dedicated servers.
+ +Quick Info
+-
+
- Default Port:
27015(UDP)
+ - RCON Port:
27015(TCP)
+ - Additional Port:
27020(TCP/UDP)
+ - Minimum RAM: 1GB (2GB+ recommended) +
- Recommended CPU: 2+ cores @ 2.4GHz+ +
- Storage: 15-20GB for game files +
- SteamCMD App ID: 232250 +
- Server Binary: srcds.exe (Windows) / srcds_run (Linux) +
- Config Location: tf/cfg/server.cfg +
Installation & Setup
+ +System Requirements
+-
+
- OS: Windows Server 2012+ or Linux (Ubuntu/Debian) +
- CPU: 2+ cores @ 2.4GHz minimum +
- RAM: 2GB minimum, 4GB recommended for 24 players +
- Storage: 15-20GB for server files +
- Network: 100Mbps recommended +
Installing via SteamCMD
+# Install SteamCMD
+# Linux:
+sudo add-apt-repository multiverse
+sudo dpkg --add-architecture i386
+sudo apt update
+sudo apt install lib32gcc1 steamcmd
+
+# Create server directory
+mkdir -p ~/tf2server
+cd ~/tf2server
+
+# Download TF2 server files (App ID 232250)
+steamcmd +login anonymous +force_install_dir ~/tf2server +app_update 232250 validate +quit
+
+
+Startup Scripts
+Windows (start_tf2.bat):
+srcds.exe -console -game tf +map ctf_2fort +maxplayers 24 -port 27015 +exec server.cfg
+
+
+Linux (start_tf2.sh):
+#!/bin/bash
+./srcds_run -console -game tf +map ctf_2fort +maxplayers 24 -port 27015 +exec server.cfg
+
+
+Server Configuration
+ +server.cfg Example
+Create tf/cfg/server.cfg:
// Server Information
+hostname "My TF2 Server"
+sv_region 1
+rcon_password "your_secure_password"
+
+// Server Settings
+sv_lan 0
+sv_pure 2
+mp_autoteambalance 1
+sv_visiblemaxplayers 24
+mp_timelimit 30
+mp_maxrounds 5
+
+// Communication
+sv_alltalk 0
+sv_voiceenable 1
+
+// Logging
+log on
+sv_logbans 1
+
+
+Port Forwarding
+# Required ports:
+UDP 27015 - Game server
+TCP 27015 - RCON
+TCP/UDP 27020 - SourceTV
+
+# Linux:
+sudo ufw allow 27015
+sudo ufw allow 27020
+
+
+Plugins & Extensions
+ +SourceMod Installation
+Most TF2 servers use SourceMod for admin commands and plugins. Install Metamod:Source first, then SourceMod.
+ +Popular Plugins
+-
+
- AdminMenu: Complete admin interface +
- RTV (Rock The Vote): Player map voting +
- TF2 Competitive Fixes: Competitive tweaks +
- MGE Mod: 1v1/2v2 training mode +
Troubleshooting
+ +Server Won't Start
+-
+
- Verify files:
steamcmd +app_update 232250 validate
+ - Check port 27015 availability +
- Review console errors +
Not in Server Browser
+-
+
- Verify
sv_lan 0
+ - Confirm ports forwarded +
- Wait 5-10 minutes for registration +
Additional Resources
+ + +Important Notes
+-
+
- Keep server updated via SteamCMD +
- Use strong RCON passwords +
- Regular config backups +
- Monitor for exploits +
Team Fortress 2 Server Guide
+ +Overview
+Team Fortress 2 is available for hosting on our platform. This guide covers the basics of setting up and managing your Team Fortress 2 server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Team Fortress 2 server:
+-
+
- Navigate to the Game Servers page +
- Find Team Fortress 2 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Team Fortress 2 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Team Fortress 2 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Team Fortress Classic Server Guide
+ +Overview
+Team Fortress Classic is available for hosting on our platform. This guide covers the basics of setting up and managing your Team Fortress Classic server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Team Fortress Classic server:
+-
+
- Navigate to the Game Servers page +
- Find Team Fortress Classic in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Team Fortress Classic server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Team Fortress Classic community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
The Forest Server Guide
+ +Overview
+The Forest is available for hosting on our platform. This guide covers the basics of setting up and managing your The Forest server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port is 27016 UDP +
+ 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. +
+Getting Started
+To create a The Forest server:
+-
+
- Navigate to the Game Servers page +
- Find The Forest in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your The Forest server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official The Forest community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
TrackMania Nations Server Guide
+ +Overview
+TrackMania Nations is available for hosting on our platform. This guide covers the basics of setting up and managing your TrackMania Nations server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a TrackMania Nations server:
+-
+
- Navigate to the Game Servers page +
- Find TrackMania Nations in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your TrackMania Nations server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official TrackMania Nations community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
TrackMania Nations Forever Server Guide
+ +Overview
+TrackMania Nations Forever is available for hosting on our platform. This guide covers the basics of setting up and managing your TrackMania Nations Forever server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a TrackMania Nations Forever server:
+-
+
- Navigate to the Game Servers page +
- Find TrackMania Nations Forever in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your TrackMania Nations Forever server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official TrackMania Nations Forever community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Unturned Server Guide
+ +Overview
+Unturned is available for hosting on our platform. This guide covers the basics of setting up and managing your Unturned server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port is 27016 UDP +
+ 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. +
+Getting Started
+To create a Unturned server:
+-
+
- Navigate to the Game Servers page +
- Find Unturned in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Unturned server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Unturned community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Urban Terror 4 Server Guide
+ +Overview
+Urban Terror 4 is available for hosting on our platform. This guide covers the basics of setting up and managing your Urban Terror 4 server.
+ +Server Information
+-
+
- Default Port:
27960
+ - Protocol: UDP +
- Additional Info: Urban Terror default port +
+ 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. +
+Getting Started
+To create a Urban Terror 4 server:
+-
+
- Navigate to the Game Servers page +
- Find Urban Terror 4 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Urban Terror 4 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Urban Terror 4 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Unreal Tournament 2004 Server Guide
+ +Overview
+Unreal Tournament 2004 is available for hosting on our platform. This guide covers the basics of setting up and managing your Unreal Tournament 2004 server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Query port is 7778 UDP, Web admin 8076 TCP +
+ 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. +
+Getting Started
+To create a Unreal Tournament 2004 server:
+-
+
- Navigate to the Game Servers page +
- Find Unreal Tournament 2004 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Unreal Tournament 2004 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Unreal Tournament 2004 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Unreal Tournament 3 Server Guide
+ +Overview
+Unreal Tournament 3 is available for hosting on our platform. This guide covers the basics of setting up and managing your Unreal Tournament 3 server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Query port is 6500 UDP +
+ 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. +
+Getting Started
+To create a Unreal Tournament 3 server:
+-
+
- Navigate to the Game Servers page +
- Find Unreal Tournament 3 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Unreal Tournament 3 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Unreal Tournament 3 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Unreal Tournament Server Guide
+ +Overview
+Unreal Tournament is available for hosting on our platform. This guide covers the basics of setting up and managing your Unreal Tournament server.
+ +Server Information
+-
+
- Default Port:
7777
+ - Protocol: UDP +
- Additional Info: Query port is 7778 UDP, Web admin 8076 TCP +
+ 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. +
+Getting Started
+To create a Unreal Tournament server:
+-
+
- Navigate to the Game Servers page +
- Find Unreal Tournament in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Unreal Tournament server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Unreal Tournament community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Navigation
+ +Valheim Dedicated Server Hosting Guide
+ +Overview
+Valheim is a brutal survival and exploration game for 1-10 players set in a procedurally-generated purgatory inspired by Viking culture. This comprehensive guide covers everything you need to know about hosting a Valheim dedicated server on a VPS or dedicated server.
+ +Quick Info
+-
+
- Default Ports:
2456-2458(UDP)
+ - Protocol: UDP (Steam connectivity) +
- Minimum RAM: 4GB (Recommended: 8GB+) +
- Recommended CPU: 2+ cores @ 3.5GHz (4+ for 5+ players) +
- Storage: 5GB+ for game files, additional for worlds +
- Max Players: 10 vanilla (higher with mods, may cause lag) +
- SteamCMD App ID: 896660 +
- Startup Scripts: start_headless_server.bat (Windows) / start_server.sh (Linux) +
Installation & Setup
+ +System Requirements
+-
+
- OS: Windows Server 2016+ or Linux 64-bit (Ubuntu/Debian recommended) +
- CPU: Minimum 2 cores @ 2.4GHz; Recommended 4+ cores @ 3.5GHz+ +
- RAM: 4GB minimum, 8GB recommended, 16GB for large groups +
- Storage: 5GB+ for game files, allow extra for world saves and backups +
- Network: 1Mbps minimum upload; 10Mbps+ recommended for stable gameplay +
- Bandwidth: ~1Mbps per player; wired connection strongly recommended +
Installing via Steam (Windows)
+1. Open Steam and go to your Library
+2. Use the dropdown menu and check "Tools"
+3. Locate "Valheim Dedicated Server" in the list
+4. Click "Install" and choose installation directory
+5. Wait for download to complete
+
+
+Installing via SteamCMD (Linux/Windows)
+# Install SteamCMD first (if not already installed)
+# Ubuntu/Debian:
+sudo apt update
+sudo apt install steamcmd
+
+# Create server directory
+mkdir -p ~/valheim-server
+cd ~/valheim-server
+
+# Download server files
+steamcmd +login anonymous +force_install_dir ~/valheim-server +app_update 896660 validate +exit
+
+# The server files will be downloaded to your specified directory
+
+
+First-Time Setup
+Before starting your server for the first time, you'll need to configure the startup parameters.
+ +Server Configuration
+ +Startup Scripts
+Valheim uses startup scripts to configure the server. Edit the appropriate file for your OS:
+ +Windows: start_headless_server.bat
+@echo off
+set SteamAppId=892970
+valheim_server.exe -nographics -batchmode ^
+ -name "MyValheimServer" ^
+ -port 2456 ^
+ -world "MyWorld" ^
+ -password "MyPassword123" ^
+ -public 1
+
+
+Linux: start_server.sh
+#!/bin/bash
+export SteamAppId=892970
+
+./valheim_server.x86_64 -nographics -batchmode \
+ -name "MyValheimServer" \
+ -port 2456 \
+ -world "MyWorld" \
+ -password "MyPassword123" \
+ -public 1 \
+ -logfile /path/to/valheim.log
+
+
+Admin Configuration Files
+Create these files in the server directory to manage administrators, bans, and whitelists:
+ +adminlist.txt
+# Add Steam64 IDs (one per line)
+76561198012345678
+76561198087654321
+
+
+bannedlist.txt
+# Add Steam64 IDs of banned players
+76561198099999999
+
+
+permittedlist.txt
+# For whitelist mode - only these IDs can join
+76561198012345678
+76561198087654321
+
+
+Startup Parameters
+ +Essential Parameters
+| Parameter | +Description | +Example | +
|---|---|---|
-name |
+ Server name (appears in browser) | +"My Valheim Server" | +
-port |
+ Server port (default 2456) | +2456 | +
-world |
+ World/save name | +"Midgard" | +
-password |
+ Server password (required) | +"SecurePass123" | +
-public |
+ 1=Public listing, 0=Private | +1 | +
-savedir |
+ Custom save directory path | +"/path/to/saves" | +
-logfile |
+ Path to log file | +"/var/log/valheim.log" | +
-nographics |
+ Run headless (no GUI) | +Required for dedicated servers | +
-batchmode |
+ Run in batch mode | +Required for dedicated servers | +
Port Forwarding
+You must forward/open the following ports on your firewall:
+-
+
- UDP 2456: Main game port (also set with -port parameter) +
- UDP 2457: Secondary port (2456 + 1) +
- UDP 2458: Tertiary port (2456 + 2) +
Linux Firewall (UFW)
+# Allow Valheim ports
+sudo ufw allow 2456:2458/udp
+sudo ufw reload
+
+
+Windows Firewall
+# Open Windows Defender Firewall with Advanced Security
+# Create new Inbound Rules for UDP ports 2456-2458
+# Or use PowerShell:
+New-NetFirewallRule -DisplayName "Valheim Server" -Direction Inbound -Protocol UDP -LocalPort 2456-2458 -Action Allow
+
+
+Troubleshooting
+ +Server Won't Start
+Problem: Server fails to start or crashes immediately.
+Solutions:
+-
+
- Check log files for error messages +
- Verify all parameters are correctly formatted in startup script +
- Ensure server files are fully downloaded (run SteamCMD validate) +
- Check file permissions on Linux (
chmod +x start_server.sh)
+ - Verify you have sufficient RAM and disk space +
Server Not Appearing in Browser
+Problem: Server doesn't show up in the in-game server list.
+Solutions:
+-
+
- Ensure
-public 1is set in startup parameters
+ - Check that ports 2456-2458 UDP are properly forwarded +
- Verify firewall rules allow the ports +
- Try connecting directly using IP:port in Steam server list +
- Wait a few minutes - it can take time to appear in the browser +
Connection Issues
+Problem: Players cannot connect to the server.
+Solutions:
+-
+
- Double-check password is correct and communicated to players +
- Verify port forwarding is configured correctly +
- Test with the public IP address, not local/LAN IP +
- Check router NAT type and consider DMZ if necessary +
- Disable any VPN on the server +
Lag and Performance Issues
+Problem: Server experiences lag, stuttering, or poor performance.
+Solutions:
+-
+
- Reduce player count if exceeding 5-10 players +
- Upgrade server hardware (CPU and RAM) +
- Use wired Ethernet connection, not WiFi +
- Close unnecessary background processes +
- Consider professional hosting for high-population servers +
- Keep the world size manageable (large explored worlds can lag) +
World/Save Corruption
+Problem: World save is corrupted or progress is lost.
+Solutions:
+-
+
- Restore from backup (make regular backups!) +
- Check disk health and fix errors +
- Avoid forced shutdowns or crashes +
- Use a reliable backup system (automated backups recommended) +
Performance Optimization
+ +Server Resource Management
+-
+
- RAM: Allocate 8GB+ for smoother experience with multiple players +
- CPU: Higher single-core performance is more important than core count +
- Storage: Use SSD for better world loading performance +
- Network: Minimum 10Mbps upload for 5+ players +
Backup Strategy
+# Linux backup script example
+#!/bin/bash
+WORLD_NAME="MyWorld"
+BACKUP_DIR="/path/to/backups"
+DATE=$(date +%Y%m%d_%H%M%S)
+
+# Create backup
+cp ~/.config/unity3d/IronGate/Valheim/worlds/$WORLD_NAME.* $BACKUP_DIR/
+
+# Keep only last 7 days of backups
+find $BACKUP_DIR -name "*.fwl" -mtime +7 -delete
+find $BACKUP_DIR -name "*.db" -mtime +7 -delete
+
+
+Automated Restarts
+Set up daily restarts to clear memory and apply updates:
+# Linux crontab entry for 4 AM restart
+0 4 * * * /path/to/restart_valheim.sh
+
+# restart_valheim.sh:
+#!/bin/bash
+pkill -9 valheim_server
+sleep 10
+cd /home/valheim/server
+./start_server.sh &
+
+
+Console Commands (In-Game Admin)
+Enable console with -console parameter, press F5 in-game:
-
+
devcommands- Enable admin commands
+ kick [player name]- Kick a player
+ ban [player name]- Ban a player
+ unban [player name]- Unban a player
+ save- Force save the world
+ resetskill [skill]- Reset player skill level
+
Additional Resources
+-
+
- Official Valheim Dedicated Server Guide +
- Valheim Wiki - Dedicated Servers +
- Steam Community Discussions +
- r/valheim - Community Support +
Important Notes
+-
+
- Always keep your server updated to the latest version via SteamCMD +
- Make regular automated backups of your world saves +
- Test firewall rules and port forwarding before inviting players +
- Monitor server performance and adjust resources as needed +
- Use strong passwords to protect your server +
VirtualBox Server Guide
+ +Overview
+VirtualBox is available for hosting on our platform. This guide covers the basics of setting up and managing your VirtualBox server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a VirtualBox server:
+-
+
- Navigate to the Game Servers page +
- Find VirtualBox in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your VirtualBox server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official VirtualBox community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Ventrilo Server Guide
+ +Overview
+Ventrilo is available for hosting on our platform. This guide covers the basics of setting up and managing your Ventrilo server.
+ +Server Information
+-
+
- Default Port:
3784
+ - Protocol: UDP and TCP +
- Additional Info: Default voice port +
+ 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. +
+Getting Started
+To create a Ventrilo server:
+-
+
- Navigate to the Game Servers page +
- Find Ventrilo in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Ventrilo server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Ventrilo community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Vice City Multiplayer Server Guide
+ +Overview
+Vice City Multiplayer is available for hosting on our platform. This guide covers the basics of setting up and managing your Vice City Multiplayer server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Vice City Multiplayer server:
+-
+
- Navigate to the Game Servers page +
- Find Vice City Multiplayer in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Vice City Multiplayer server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Vice City Multiplayer community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Warsow Server Guide
+ +Overview
+Warsow is available for hosting on our platform. This guide covers the basics of setting up and managing your Warsow server.
+ +Server Information
+-
+
- Default Port:
44400
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Warsow server:
+-
+
- Navigate to the Game Servers page +
- Find Warsow in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Warsow server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Warsow community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Wolfenstein: Return To Castle Wolfenstein 1.4 Server Guide
+ +Overview
+Wolfenstein: Return To Castle Wolfenstein 1.4 is available for hosting on our platform. This guide covers the basics of setting up and managing your Wolfenstein: Return To Castle Wolfenstein 1.4 server.
+ +Server Information
++ This game server can be hosted on a VPS or dedicated server. Port configuration depends on the game engine and can typically be set in the server configuration files. +
++ Refer to the official game server documentation for specific port requirements and configuration details. +
+Getting Started
+To create a Wolfenstein: Return To Castle Wolfenstein 1.4 server:
+-
+
- Navigate to the Game Servers page +
- Find Wolfenstein: Return To Castle Wolfenstein 1.4 in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Wolfenstein: Return To Castle Wolfenstein 1.4 server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Wolfenstein: Return To Castle Wolfenstein 1.4 community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Wreckfest Server Guide
+ +Overview
+Wreckfest is available for hosting on our platform. This guide covers the basics of setting up and managing your Wreckfest server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Steam query port +
+ 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. +
+Getting Started
+To create a Wreckfest server:
+-
+
- Navigate to the Game Servers page +
- Find Wreckfest in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Wreckfest server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Wreckfest community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Wurm Unlimited Server Guide
+ +Overview
+Wurm Unlimited is available for hosting on our platform. This guide covers the basics of setting up and managing your Wurm Unlimited server.
+ +Server Information
+-
+
- Default Port:
3724
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Wurm Unlimited server:
+-
+
- Navigate to the Game Servers page +
- Find Wurm Unlimited in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Wurm Unlimited server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Wurm Unlimited community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Xonotic Server Guide
+ +Overview
+Xonotic is available for hosting on our platform. This guide covers the basics of setting up and managing your Xonotic server.
+ +Server Information
+-
+
- Default Port:
26000
+ - Protocol: UDP +
- Additional Info: Default game port +
+ 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. +
+Getting Started
+To create a Xonotic server:
+-
+
- Navigate to the Game Servers page +
- Find Xonotic in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Xonotic server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Xonotic community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
Zombie Panic! Source Server Guide
+ +Overview
+Zombie Panic! Source is available for hosting on our platform. This guide covers the basics of setting up and managing your Zombie Panic! Source server.
+ +Server Information
+-
+
- Default Port:
27015
+ - Protocol: UDP +
- Additional Info: Query port also uses 27015 UDP +
+ 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. +
+Getting Started
+To create a Zombie Panic! Source server:
+-
+
- Navigate to the Game Servers page +
- Find Zombie Panic! Source in the list +
- Select your preferred configuration (slots, duration, etc.) +
- Add to cart and complete checkout +
- Your server will be automatically provisioned within minutes +
Server Configuration
+After your server is created, you can configure it through the control panel:
+-
+
- Server settings and parameters +
- Player slots and limits +
- RCON/remote control access +
- FTP file access +
Common Tasks
+ +Starting Your Server
+Servers are automatically started after creation. You can stop/start your server from the control panel.
+ +Connecting to Your Server
+Use your server's IP address and port to connect from the game client.
+ +Managing Files
+Access your server files via FTP using the credentials provided in your control panel.
+ +Support
+If you need assistance with your Zombie Panic! Source server:
+-
+
- Check our Common Issues guide +
- Contact support through your account dashboard +
- Visit the official Zombie Panic! Source community for game-specific help +
Important Notes
+-
+
- Always keep your server updated to the latest version +
- Make regular backups of your server configuration +
- Review and follow the game's End User License Agreement (EULA) +
" + . "For testing, use this link: Reset Password"; + } + } else { + // For security, don't reveal if user exists or not + $message = "If an account exists with that username or email, password reset instructions have been sent."; + logger("Password reset requested for unknown identifier: $identifier"); + } + } +} + +// Close database connection + billing_maybe_close_db($db); +?> + + + + + +
Forgot Password
+Enter your username or email to reset your password
+
+Virtual Private Gameservers
+Just like running on your own dedicated box — full configurability with help when you need it.
+ Never Oversold Capacity +We also specialize in classics — 50+ older/community-favorite games hosted right.
+Current Locations
+-
+
- East USA +
- Central USA +
- West USA +
- Western Europe +
Built for the classics
+Low-latency routing and high-clock CPUs keep legacy engines smooth. We support favorites like CS 1.6, Urban Terror, DayZ Mod — and dozens more.
+Simple, affordable plans
+Clear options, month-to-month flexibility, and room to scale as your community grows.
+Real humans, fast setup
+We’ll help with configs, common mods, and a clean starter rotation so you can go live quickly.
+Looking for a specific title or region? Tell us what you need — we add games and locations regularly.
+Your Invoices
+ +No invoices found for your account.
+ +| Invoice | Amount | Payer | Date | Details | +
|---|---|---|---|---|
| + | + | + | + | View | +
Welcome Back
+Sign in to your GameServers account
+Account Information
+ +Edit Account Information
+Change Password
+My Game Servers
+ + 0): ?> + +You don't have any game servers yet.
+ Browse Game Servers +Invoices
+| Server Name | +Game | +Location | +Status | +Expiration Date | +Monthly Price | +Actions | +
|---|---|---|---|---|---|---|
| + | + | + | + | + |
+ 0 && $server['coupon_code']) {
+ echo '$' . number_format($price + $discount, 2) . ' '; + echo '$' . number_format($price, 2) . ''; + echo ' (' . htmlspecialchars($server['coupon_code']) . ' -' . number_format($server['coupon_discount_percent'], 0) . '%)'; + } else { + echo '$' . number_format($price, 2); + } + } else { + echo 'N/A'; + } + ?> + |
+ + + Renew + + N/A + + | +
You don't have any game servers yet.
+ Browse Game Servers ++ +
+ +
+
$row[description]
"; + echo "
". + "". + "". + "
$row[description]
"; + ?> +
| Game Server Name | ++ + | +
| Location | +
+ query($query);
+ foreach($result as $rs)
+ {
+
+ $rsID =$rs['remote_server_id'];
+ $rsNAME = $rs['remote_server_name'];
+ //echo "";
+ // add disabled to lable and input if $rsID is in out_of_stock
+ $is_unavailable = "";
+ $service_text_color = "";
+
+
+ if($rs['enabled']==0)
+ {
+ $is_unavailable = "disabled";
+ $service_text_color = "red";
+ }
+ if($is_unavailable == "")
+ {
+ $available_server = true;
+ }
+
+
+ //default radio button
+ // //
+ echo "
+
+
+ ";
+ }
+ }
+ ?>
+
+
+
+ |
+
| Configure | ++ + + + + + + + | +
|
+
+
+
+
+
+ Please login to order
+
+
+ |
+ |
|
+ |
+ |
Payment Cancelled
+Your payment was cancelled. No charges have been made to your account.
+ +Invoice Reference:
+ +What would you like to do?
+-
+
- Return to Cart: Your items are still in your cart. You can complete the payment anytime. +
- Continue Shopping: Browse our game server options and add more to your cart. +
- Need Help?: Contact our support team if you encountered any issues during checkout. +
Payment Successful!
+Your payment has been processed successfully
+ ++ Transaction ID: +
+ +What Happens Next?
+-
+
- ✓ Payment Confirmed: Your payment has been captured by PayPal +
- ⚙️ Server Provisioning: Your game server(s) will be automatically created when you log into the panel +
- 📧 Email Notification: You'll receive a confirmation email with your order details +
- 🎮 Access Your Servers: Log into the Game Server Panel to manage your new servers +
Your Orders
+| Order ID | +Server Name | +Game | +Duration | +Status | +Price | +
|---|---|---|---|---|---|
| # | ++ | + | x | +PAID | ++ $ + | +
Note: Your orders are being processed. If you don't see them listed above, please log into your account or contact support.
+Privacy Policy
+Last updated: 2025/10/23
+ +We care about your privacy. Below is a short summary of what we collect, why we collect it, and your choices.
+ +What we collect
+-
+
- Basic account information (name, email). +
- Billing-related details necessary to process payments. +
- Server usage information required for diagnostics and security (for example IPs and logs). +
Why we collect it
+To create and run your servers, process payments, prevent fraud and abuse, and send renewal or service-related emails.
+ +What we don’t do
+We do NOT sell your personal information. Ever.
+ +Who sees your data
+Only our team and trusted service providers that help operate the service (payment processors, hosting, email). They receive only the minimum data needed to perform their tasks.
+ +Cookies & analytics
+We use cookies for login sessions and basic analytics to improve the service.
+ +Security
+We take reasonable steps to protect data. No system is perfect — please keep strong passwords and don’t share them.
+ +Retention
+We keep data for as long as needed to provide the service, meet legal obligations, or to resolve disputes. You can request deletion of your account and data.
+ +Your choices
+You can request a copy of your data, ask us to correct it, or delete it. Contact: {PRIVACY_EMAIL}
+ +Legal requests
+We only disclose information when required by law or to prevent harm/abuse.
+ +Minors
+Our services are for users aged 13+ (or your local equivalent). Parents/guardians may contact us for assistance with minor accounts.
+ +Updates
+If we change this policy we will update the date above. Continued use of the service indicates acceptance of the changes.
+ +Contact
+Privacy questions? Contact {PRIVACY_EMAIL}.
+ +Register
+'.htmlspecialchars($error).''; ?> ++
+
+ +
Reset Password
+Enter your new password
+Payment canceled
+Invoice: = h($invoice) ?>
+You can return to your cart and try again.
+ +Thank you!
+ +Invoice: = h($invoice) ?>
+Status: = h($status) ?>
+ + +Summary
+-
+
- Amount: = money_fmt($details['amount'] ?? null, $details['currency'] ?? '') ?> +
- Payer: = h($details['payer'] ?? '') ?> +
- Transaction ID:
= h($details['resource_id'] ?? '') ?>
+ - Event: = h($details['event_type'] ?? '') ?> +
- Timestamp: = h($details['ts'] ?? '') ?> + +
- Custom:
= h($details['custom']) ?>
+
+
Items
+ +| Server ID | +Item | +Qty | +Unit Price | +Line Total | +'.h($sku).' | '; + echo ''.h($name).' | '; + echo ''.h($qty).' | '; + echo ''.money_fmt($unit, $currency).' | '; + echo ''.money_fmt($line, $currency).' | '; + echo ''; + } + ?> +
|---|---|---|---|---|
| Total | += money_fmt($grand, $currency) ?> | +|||
No line items were included in this webhook. If you just paid, refresh in a few seconds.
+ + + +Waiting for confirmation from PayPal… this can take a few seconds. Refresh to update.
+ + +We’re waiting for PayPal to confirm your payment. This page will show the receipt once we receive the webhook. Try refreshing in a few seconds.
+ + +Real-time status of our game server infrastructure
+| Server Name | +Location/IP | +Status | +CPU Usage | +Memory Usage | +Disk Usage | +Uptime | +Last Updated | +
|---|---|---|---|---|---|---|---|
| + | + | + + + + | ++ | + | + | + | + |
| + + | +|||||||
No server status information available.
+Server status is updated automatically every 5 minutes.
+If you experience any issues, please contact support.
++
", "\r\n", $row['description']); + echo "
+ + +
{$row['description']}
"; + } + ?> +| Game Server Name | ++ |
|
+
+
+
+ Please login to order
+
+ |
+ |
Database Connection Test
+⚠️ WARNING: Delete this file after testing!
+"; + +// Test 1: Check database connection +echo "Test 1: Database Connection
"; +if ($db && mysqli_ping($db)) { + echo "✓ Database connection successful!
"; + echo "Connected to database
"; +} else { + echo "✗ Database connection failed!
"; + if ($db) { + echo "Error: " . mysqli_connect_error() . "
"; + } + echo "Test 2: Check {$table_prefix}users Table
"; +$result = mysqli_query($db, "SHOW TABLES LIKE '{$table_prefix}users'"); +if ($result && mysqli_num_rows($result) > 0) { + echo "✓ {$table_prefix}users table exists!
"; +} else { + echo "✗ {$table_prefix}users table not found!
"; + echo "
+