Amazing Collection of online role playing games for your website!

OGame Server

HOT
Only registered and logged in users can download this file.
Rating
(0 votes)
Technical Details
Filename ogame_server.zip
Size 13.08 MB
Downloads 97
Author Unknown
Created 2007-12-29
Changed 2025-12-11
System PHP 5.x
Price $0.00
Screenshot
OGame Server

Relive the golden age of space conquest with a complete OGame private server. Build planets, research technologies, assemble fleets, and wage interstellar wars across vast multi-galaxy maps. Faster progression, a deep tech tree, and alliance warfare bring the classic loop of growth and domination to life.

Designed for enthusiasts and game historians, this preserved clone captures the feel of the 2007 era, complete with alliances, combat reports, rankings, and multi-language support. It’s a faithful sandbox for strategic empire-building and high-stakes raids—showcasing the timeless appeal of OGame.

File Verification
MD5 Checksum
23ba906c61c01e06cbf0124364b73013
SHA1 Checksum
ad2e6f21888e0469c9bb43f9877eda74ffc97ba7

OGame Server - Code Archaeology Report - Game Analysis Report

1. GAME IDENTITY & PROVENANCE

Title: OGame Server / OgameTr.Net (Turkish localization)

Folder Name: ogame_server

Developer: Perberos / This email address is being protected from spambots. You need JavaScript enabled to view it.

Website: gameo.exofire.net / OgameTr.Net

Release Date: ~2006-2007 (SQL dump: December 30, 2007)

Language: Multi-language (English default, Turkish text found)

Type: OGame Private Server (clone/emulator)

Database: razio_ogame

Status: Abandoned (test server never launched)

Historical Context: OGame Private Server Scene (2006-2010)

What is OGame?

OGame is a legendary browser-based space strategy MMO (2002-present):

  • Developed by Gameforge AG (Germany)
  • 500,000+ simultaneous players at peak (2008-2010)
  • 70+ official universes across 40+ countries
  • Still running today (20+ years!)

What is This Archive?

A private server emulator created to run unauthorized OGame copies. Part of widespread "private server" scene (2006-2010) when OGame was at peak popularity.

Archive Contains:

  • 177 PHP files (38,095 lines)
  • Database schema (719 lines SQL)
  • 358 JPG images (11.4 MB!)
  • 256 GIF images (1.8 MB)
  • 37 JavaScript files (245 KB)
  • 122 TPL template files (157 KB)
  • Flash files (.swf references)
  • Multi-language support (en/)

Exposed Credentials (config.php):

`php

$dbsettings = Array(

"server" => "localhost",

"user" => "root",

"pass" => "root", // Default password!

"name" => "ogame",

"prefix" => "ugml_",

"secretword" => "secret"); // Weak secret!

`

Copyright Notice:

`php

// Created by Perberos. All rights reversed (C) 2006

`

Note: "reversed" instead of "reserved" - likely intentional (private server legality issues).

Turkish References:

  • OgameTr.Net (Turkish OGame site)
  • Turkish language strings ("�yeliginiz" = your membership)
  • Developer email: This email address is being protected from spambots. You need JavaScript enabled to view it.

---

2. TECHNICAL FOUNDATION

Core Architecture

Language: PHP 5.2.3 (from SQL header)

Database: MySQL 5.0.45 (MyISAM engine)

Framework: Custom "UGamela" framework

Structure: MVC-style (templates, includes, common functions)

File Statistics:

  • 177 PHP files (38,095 lines - massive!)
  • 122 TPL templates (Smarty-style templates)
  • 37 JavaScript files (AJAX support!)
  • Database: 719-line SQL dump
  • Largest files:
  • functions45.php (1,934 lines) - duplicate/backup
  • function31s.php (1,934 lines) - duplicate
  • functionsyedek.php (1,934 lines) - duplicate (Turkish: "yedek" = backup)
  • functions456.php (1,933 lines) - another duplicate!
  • administrator/functions.php (1,590 lines)
  • functions.php (1,589 lines - main functions!)
  • alliance.php (956 lines) - Alliance system
  • infos.php (892 lines) - Info system
  • buildings.php (849 lines) - Building system
  • check_data.php (789 lines) - Data validation

Multiple Function File Backups!

  • functions.php (1,589 lines) - Original
  • functions45.php (1,934 lines)
  • function31s.php (1,934 lines)
  • functionsyedek.php (1,934 lines - "yedek" = Turkish for "backup")
  • functions456.php (1,933 lines)
  • functions4.php (1,548 lines)
  • functions.dk.php (1,268 lines)
  • Kopyasy functions.php (1,590 lines - "Kopyasy" = "Copy" in Turkish!)

Developer was paranoid about backups!

Core Files:

`

index.php - Frame launcher

login.php - MD5 authentication (GOOD!)

reg.php - Registration (256 lines)

config.php - Database config

common.php - Core functions (221 lines)

extension.inc - File extensions

includes/functions.php - Main functions (1,589 lines!)

`

Framework Pattern:

`php

define('INSIDE', true); // Security check

$ugamela_root_path = './';

include($ugamela_root_path . 'extension.inc');

include($ugamela_root_path . 'common.'.$phpEx);

`

Database Architecture (719-line SQL):

20 Tables (ugml_ prefix):

`sql

ugml_alliance - Alliance/guild system

ugml_banned - Banned users

ugml_buddy - Friend list

ugml_config - Game configuration

ugml_errors - Error logging

ugml_fleets - Fleet movements

ugml_flota - Fleet data (Spanish: "flota")

ugml_forum_cat - Forum categories

ugml_forum_categories - Forum categories (duplicate?)

ugml_forum_posts - Forum posts

ugml_forum_posts_text - Post content

ugml_forum_topics - Forum topics

ugml_galaxy - Galaxy map

ugml_lunas - Moons (Spanish: "lunas")

ugml_messages - Message system

ugml_notes - Player notes

ugml_planets - Planet data (100+ columns!)

ugml_rw - Battle reports

ugml_themes - UI themes

ugml_users - Player accounts

`

Massive Planet Table:

100+ columns including:

  • Resources: metal, crystal, deuterium
  • Buildings: metal_mine, crystal_mine, deuterium_sintetizer, solar_plant, fusion_plant, etc.
  • Defense: rocket_launcher, light_laser, heavy_laser, ion_cannon, gauss_cannon, plasma_turret
  • Ships: small_cargo, large_cargo, light_fighter, heavy_fighter, cruiser, battleship, etc.
  • Research progress, build queues, planet fields

OGame Features Implemented:

  • 9 galaxies, 499 systems each, 15 planets per system
  • 14+ building types
  • 15+ ship types
  • 8+ defense systems
  • 16+ technology researches

---

3. GAME MECHANICS & FEATURES

Complete OGame Clone Feature Set

1. Planet Management (buildings.php - 849 lines)

`

Buildings:

  • Metal Mine (levels 1-30+)
  • Crystal Mine
  • Deuterium Synthesizer
  • Solar Plant
  • Fusion Reactor
  • Robotics Factory
  • Nanite Factory
  • Shipyard
  • Metal Storage
  • Crystal Storage
  • Deuterium Tank
  • Research Lab
  • Alliance Depot
  • Missile Silo
  • Terraformer

`

2. Research System (infos.php - 892 lines)

`

Technologies (from inv.txt - Polish text!):

  • Technologia szpiegowska (Espionage)
  • Technologia komputerowa (Computer)
  • Technologia bojowa (Weapons)
  • Technologia ochronna (Shielding)
  • Opancerzenie (Armor)
  • Technologia energetyczna (Energy)
  • Technologia nadprzestrzenna (Hyperspace)
  • Napęd spalinowy (Combustion Drive)
  • Napęd impulsowy (Impulse Drive)
  • Napęd nadprzestrzenny (Hyperspace Drive)
  • Technologia laserowa (Laser)
  • Technologia jonowa (Ion)
  • Technologia plazmowa (Plasma)
  • Międzygalaktyczna Sieć Badań Naukowych (Intergalactic Research Network)
  • Rozwój grawitonów (Graviton)

`

Polish language evidence! inv.txt contains Polish tech tree.

3. Fleet System (fleet.php, flotten1-3.php)

`

Ships:

  • Small Cargo Ship
  • Large Cargo Ship
  • Light Fighter
  • Heavy Fighter
  • Cruiser
  • Battleship
  • Colony Ship
  • Recycler
  • Espionage Probe
  • Bomber
  • Solar Satellite
  • Destroyer
  • Deathstar
  • Battlecruiser

`

Fleet Missions:

  • Attack (flottenversand.php = German "fleet dispatch")
  • Transport
  • Deployment
  • Colonize
  • Recycle
  • Espionage
  • ACS (Alliance Combat System)
  • Destroy moon

4. Galaxy View (galaxy.php, galaxy2.php)

  • 9 galaxies
  • 499 systems per galaxy
  • 15 positions per system
  • Planet scanner
  • Espionage probes
  • Attack options
  • Debris field visualization

5. Alliance System (alliance.php - 956 lines!)

`php

Alliance Features:

  • Create alliance
  • Alliance tag (3-8 characters)
  • Alliance description
  • Internal alliance text
  • Alliance ranks/permissions
  • Member management
  • Alliance requests
  • Points tracking (buildings, fleet, tech)
  • Alliance wars

`

Sample Data:

`sql

INSERT INTO ugml_alliance VALUES

(131, 'Lolz', 'Lol', 910, 1193687478, NULL, '',

NULL, '', NULL, NULL, 0, 'Kurucu', NULL, 1, 0,

82000, 0, 0, 0, 216500, 1000, 0, 142);

`

Alliance "Lolz" with tag "Lol", owner 910, rank "Kurucu" (Turkish: "Founder").

6. Messages System (messages.php)

  • Inbox
  • Outbox
  • Espionage reports
  • Combat reports
  • Alliance messages
  • System notifications

7. Combat Reports (rw.php - battle reports)

  • Attacker units
  • Defender units
  • Battle rounds (6 rounds max)
  • Losses
  • Debris field
  • Loot (metal/crystal/deuterium)

8. Buddy System (buddy.php)

`sql

CREATE TABLE ugml_buddy (

sender int(11) - Friend request sender

owner int(11) - Request recipient

active tinyint(3) - 0=pending, 1=accepted

text text - Friend message

)

`

Sample: User 910 sent request to user 909 with text "lolz".

9. Notes System (notes.php, notes_es.php)

  • Personal notes
  • Multi-language (Spanish version exists!)

10. Moon System (moon.php)

  • Moon creation (debris field > 100,000 resources)
  • Phalanx sensor
  • Jump gate
  • Moon destruction missions

11. Scrap Merchant (schrotthaendler.php - German: "scrap dealer")

  • tradingscrapmetal.php
  • Convert debris to resources

12. Stats/Rankings (stat.php, rankupdate.php, pointupdate.php)

  • Player rankings
  • Alliance rankings
  • Points by category:
  • Building points
  • Fleet points
  • Research points
  • Total points

13. Forum System (forum.php)

`

Tables:

ugml_forum_cat - Categories

ugml_forum_categories - Categories (duplicate?)

ugml_forum_topics - Topics

ugml_forum_posts - Posts

ugml_forum_posts_text - Post content

`

14. Admin Panel (administrator/ directory)

`

administrator/includes/functions.php (1,590 lines)

  • User management
  • Alliance management
  • Universe management
  • Ban system
  • Configuration

`

15. Multi-language Support

`

language/en/ - English language files

includeLang('login'); - Load language files

`

16. Other Features

`

chat.php - Chat system

help.php - Help/manual

techtree.php - Technology tree

calc.php - Battle simulator/calculator

search.php - Search players

imperium.php - Empire overview

overview.php - Planet overview

options.php - User settings

screenshot.php - Screenshot gallery

story.php - Game story/lore

rules.php - Game rules

contact.php - Contact form

changelog.php - Version changelog

`

17. Automation

`

check_data.php - Data validation (789 lines!)

check_files.php - File integrity checks (MD5)

check_times.php - Time synchronization

pointupdate.php - Update player points

rankupdate.php - Update rankings

guncelle.php - Turkish: "update"

`

18. Developer Tools

`

phpinfo.php - PHP info (security risk!)

ainfo.php - Admin info

lastversion.php - Version check

check_files.php - MD5 file verification

`

---

4. SECURITY ASSESSMENT

Security Score: 5/10 - Mixed Security Practices

STRENGTHS:

1. MD5 PASSWORD HASHING!

`php

// login.php line 18

if($login['password'] == md5($_POST['password']))

`

Passwords hashed with MD5! Better than plaintext (but MD5 weak by modern standards).

2. COOKIE HASHING

`php

// login.php line 36

$cookie = $login["id"] . " " . $login["username"] . " " .

md5($login["password"] . "--" . $dbsettings["secretword"]) .

" " . $rememberme;

`

Cookie tampering protection using secret word + password hash.

3. SQL ESCAPING

`php

// login.php line 13

$login = doquery("SELECT * FROM {{table}}

WHERE username = '".mysql_escape_string($_POST['username'])."'

LIMIT 1","users",true);

`

Uses mysql_escape_string() (better than nothing, but deprecated).

4. INSIDE CONSTANT CHECK

`php

if (!defined('INSIDE')) {

die("Hacking attempt");

}

`

Prevents direct file access (files must be included via index).

5. FILE INTEGRITY CHECKS

`php

// check_files.php - MD5 verification

function md5_checksum($file) {

$fileContents = file_get_contents($file);

return md5($fileContents);

}

`

Detects modified files (anti-tampering).

WEAKNESSES:

1. MD5 IS WEAK

  • MD5 rainbow tables existed in 2007
  • No salt (predictable hashes)
  • Fast bruteforce
  • Should use bcrypt/PBKDF2

2. WEAK DEFAULT CREDENTIALS

`php

// config.php

"pass" => "root", // Default MySQL password!

"secretword" => "secret" // Weak secret!

`

3. mysql_* FUNCTIONS (DEPRECATED)

`php

mysql_escape_string($_POST['username'])

`

  • Deprecated PHP 5.5+
  • Removed PHP 7.0
  • Should use mysqli_real_escape_string() or PDO

4. NO CSRF PROTECTION

  • No tokens on forms
  • No referer checks
  • Vulnerable to CSRF attacks

5. EXTRACT() USAGE

`php

// common.php lines 42-44

extract($_POST,EXTR_SKIP);

extract($_GET,EXTR_SKIP);

extract($_COOKIE,EXTR_SKIP);

`

DANGEROUS! Extracts all POST/GET/COOKIE into variables. Can overwrite globals!

6. HARDCODED ADMIN EMAIL

`php

// reg.php

define('ADMINEMAIL',"This email address is being protected from spambots. You need JavaScript enabled to view it.");

define('GAMEURL',"http://".$_SERVER['HTTP_HOST']."/");

`

7. PHPINFO EXPOSED

`php

phpinfo.php // Exposes server configuration!

`

8. ERROR REPORTING

`php

// common.php

error_reporting(E_ERROR | E_WARNING | E_PARSE);

`

Shows errors to users (information disclosure).

9. NO PREPARED STATEMENTS

All queries use string concatenation (SQL injection risk if escaping fails).

---

5. CODE QUALITY & ARCHITECTURE

Code Quality Score: 6/10 - Decent Structure, Poor Practices

STRENGTHS:

1. Template System

`php

// Uses .tpl files (Smarty-style)

$page = parsetemplate(gettemplate('login_body'), $parse);

`

Separates logic from presentation! (Good MVC practice)

2. Language System

`php

includeLang('login'); // Loads language files

echo $lang['Login_Error'];

`

Multi-language support built-in.

3. Modular Structure

  • includes/ directory for shared code
  • templates/ for UI
  • language/ for translations
  • administrator/ for admin panel

4. Custom Framework

`php

// UGamela framework

doquery($query, $table, $return_single_row)

parsetemplate($template, $variables)

gettemplate($template_name)

`

Abstraction layer for common operations.

5. File Integrity System

`php

// check_files.php - MD5 verification

`

Anti-tampering protection (detects modified files).

WEAKNESSES:

1. EXTRACT() ANTI-PATTERN

`php

extract($_POST,EXTR_SKIP);

extract($_GET,EXTR_SKIP);

extract($_COOKIE,EXTR_SKIP);

`

Worst practice! Creates variables from user input. Security nightmare!

2. MASSIVE FUNCTION FILES

`

functions.php (1,589 lines!)

functions45.php (1,934 lines)

function31s.php (1,934 lines)

functionsyedek.php (1,934 lines)

`

Should be split into multiple files by feature.

3. EXCESSIVE BACKUPS

8+ backup copies of functions.php with different names. Clutters codebase!

4. MIXED LANGUAGES

`php

flottenversand.php // German: "fleet dispatch"

schrotthaendler.php // German: "scrap dealer"

ugml_lunas // Spanish: "moons"

ugml_flota // Spanish: "fleet"

functionsyedek.php // Turkish: "backup"

guncelle.php // Turkish: "update"

`

File names in 4+ languages! Confusing!

5. NO COMMENTS

  • Minimal code documentation
  • No function descriptions
  • Magic numbers everywhere

6. INCONSISTENT NAMING

`

flotten1.php, flotten2.php, flotten3.php (German)

floten1.php, floten2.php, floten3.php (typo?)

fleet.php, fleet4.php (English)

`

7. DEPRECATED PHP

`php

mysql_connect()

mysql_query()

mysql_escape_string()

set_magic_quotes_runtime(0) // Removed PHP 7.0

`

8. INLINE HTML

Many files mix PHP and HTML (no consistent templating).

---

6. DATA STRUCTURES & GAME LOGIC

Database Schema (719 lines!)

ugml_users Table (100+ columns!):

`sql

id, username, password (MD5!), email, email_2,

lang, user_lastip, current_planet, id_planet,

register_time, onlinetime, authlevel,

b_building, b_building_id,

b_tech, b_tech_id,

b_hangar, b_hangar_id, b_hangar_plus,

user_fleet_shortcuts,

ally_id, ally_register_time, ally_rank_id,

rpg_geologue, rpg_amiral, rpg_ingenieur,

rpg_technocrate, rpg_constructeur,

rpg_scientifique, rpg_stockeur, rpg_defenseur,

rpg_espion, rpg_commandant,

bana, izin

`

Features:

  • MD5 password storage
  • Build queues (buildings, tech, hangar)
  • Alliance membership
  • RPG classes (geologist, admiral, engineer, etc.)
  • Fleet shortcuts
  • Last IP tracking
  • Turkish fields: "bana", "izin" (Turkish words)

ugml_planets Table (120+ columns!):

`sql

id, name, id_owner, galaxy, system, planet,

last_update, planet_type, image,

diameter, field_current, field_max,

temp_min, temp_max,

metal, metal_perhour, metal_max,

crystal, crystal_perhour, crystal_max,

deuterium, deuterium_perhour, deuterium_max,

energy_used, energy_max,

-- Buildings (20+ columns)

metal_mine, crystal_mine, deuterium_sintetizer,

solar_plant, fusion_plant, robot_factory,

nano_factory, hangar, metal_store,

crystal_store, deuterium_store, laboratory,

terraformer, ally_deposit, silo,

-- Ships (15+ columns)

small_ship_cargo, big_ship_cargo,

light_hunter, heavy_hunter, crusher,

battle_ship, colonizer, recycler,

spy_sonde, bomber, solar_satelit,

destructor, dearth_star, battleship,

-- Defense (10+ columns)

misil_launcher, small_laser, big_laser,

gauss_canyon, ionic_canyon, buster_canyon,

small_protection_shield, big_protection_shield,

interceptor_misil, interplanetary_misil,

-- Research (in progress)

b_building, b_building_id, b_tech, b_tech_id,

b_hangar, b_hangar_id, b_hangar_plus,

-- Queues

last_jump_time, der_metal, der_crystal

`

Planet Features:

  • Coordinates (galaxy:system:planet)
  • Temperature (affects deuterium production)
  • Diameter (affects building fields)
  • Resource production rates
  • Building levels (20+ buildings)
  • Fleet counts (15+ ship types)
  • Defense counts (10+ defense types)
  • Build queues
  • Debris fields

ugml_fleets Table:

`sql

fleet_id, fleet_owner, fleet_mission,

fleet_amount, fleet_array,

fleet_start_time, fleet_start_galaxy,

fleet_start_system, fleet_start_planet,

fleet_start_type,

fleet_end_time, fleet_end_stay,

fleet_end_galaxy, fleet_end_system,

fleet_end_planet, fleet_end_type,

fleet_target_owner, fleet_group,

fleet_mess, fleet_resource_metal,

fleet_resource_crystal, fleet_resource_deuterium,

start_time

`

Fleet Movement:

  • Real-time fleet tracking
  • Mission types (attack, transport, colonize, etc.)
  • Start/end coordinates
  • Travel time
  • Resources in cargo
  • Fleet composition (serialized array)

ugml_alliance Table:

`sql

ally_name, ally_tag, ally_owner,

ally_register_time, ally_description,

ally_web, ally_text, ally_image,

ally_request, ally_request_waiting,

ally_owner_range, ally_ranks,

ally_members, ally_points,

ally_points_builds, ally_points_fleet,

ally_points_tech

`

Alliance System:

  • Name + tag (3-8 chars)
  • Owner + ranks
  • Join requests
  • Points tracking (3 categories)
  • Member count

---

7. HISTORICAL CONTEXT & EVOLUTION

OGame Private Server Scene (2006-2010)

Context:

This archive is a private server emulator for OGame, the legendary space strategy MMO.

OGame History:

  • 2002: OGame launched by Gameforge (Germany)
  • 2003-2005: Explosive growth (100,000+ players)
  • 2006-2008: Peak popularity (500,000+ simultaneous players!)
  • 2007: This private server created
  • 2008-2010: Private server scene exploded (100+ servers)
  • 2010-2015: OGame decline (but still running!)
  • 2023: OGame still alive (20+ years!)

Why Private Servers?

  • Official servers slow (6x speed normal, private servers: 1000x!)
  • Pay-to-win (Dark Matter currency - private servers free DM)
  • Admin abuse (official servers favored certain players)
  • Custom features (new ships, buildings, techs)
  • Local hosting (better ping, language support)

Private Server Ecosystem:

  • 100+ private servers (2008-2010 peak)
  • UGamela/XNova engines (most popular frameworks)
  • 0h-System, Antimatter-Dimensions (other engines)
  • Multi-language packs (Turkish, Polish, German, Spanish)
  • Forums/communities (OGame-Origin, OGame-Scripts)

This Archive's Place:

  • UGamela framework (one of earliest engines)
  • Created by Perberos (2006)
  • Multi-language (English, Turkish, Polish, German, Spanish text found)
  • Never launched (test data only: alliance "Lolz" with 1 member)
  • Turkish focus (OgameTr.Net references)

Language Evidence:

`

English: login.php, buildings.php, fleet.php

Turkish: functionsyedek.php ("yedek"=backup),

guncelle.php ("güncelle"=update),

"Kurucu" (founder), "�yeliginiz" (membership)

Polish: inv.txt (full Polish tech tree!)

German: flottenversand.php ("fleet dispatch"),

schrotthaendler.php ("scrap dealer")

Spanish: ugml_lunas (moons), ugml_flota (fleet)

`

Developer was multilingual or copy-pasted from multiple sources!

Why It Failed:

  • Never launched (only test data)
  • Legal issues (Gameforge C&D letters common)
  • Competition (100+ other servers)
  • No marketing (no community, no forums)
  • Incomplete (many features half-done)

OGame Legacy:

  • Pioneered persistent browser MMO (before Travian, Tribal Wars)
  • Defined space strategy genre (resource > buildings > fleet > attack)
  • Still running 2025! (23 years old!)
  • Inspired countless clones (OGame is "the Linux of browser games" - everyone forked it)

---

8. INTEGRATION & DEPENDENCIES

System Requirements

Server:

  • Linux/Windows
  • Apache/Nginx
  • PHP 5.2+ (won't work PHP 7+)
  • MySQL 5.0+

Installation:

  • Create database
  • Import ogame.sql (719 lines)
  • Edit config.php (database credentials)
  • Upload files
  • Visit index.php

Configuration:

`php

// config.php

$dbsettings = Array(

"server" => "localhost",

"user" => "root",

"pass" => "root",

"name" => "ogame",

"prefix" => "ugml_",

"secretword" => "secret");

`

Dependencies:

  • GD library (image generation)
  • MySQL (database)
  • Email server (registration emails)
  • Cron jobs (fleet movements, resource production)

Modern Deployment: DIFFICULT

Blockers:

  • mysql_* functions (removed PHP 7.0)
  • extract() usage (security risk)
  • Weak MD5 passwords (rainbow tables)
  • Copyright issues (Gameforge owns OGame)
  • Deprecated PHP features (set_magic_quotes_runtime)

Would require:

  • Port to mysqli/PDO (100+ queries)
  • Remove extract() (rewrite input handling)
  • Upgrade to bcrypt passwords (500+ hours)
  • Legal clearance (Gameforge permission)

Estimated effort: 500+ hours

Better Alternative: Use modern OGame forks:

  • XNova (2009 - most popular)
  • 2Moons (2010 - XNova rewrite)
  • 0h-System (2011 - German)

---

9. PRESERVATION ASSESSMENT

Completeness Score: 7/10 - Mostly Complete

What's Present:

  • Full source code (177 PHP files, 38,095 lines)
  • Database schema (719 lines SQL)
  • Sample data (alliance "Lolz", user 910)
  • Templates (122 TPL files)
  • JavaScript (37 JS files)
  • Images (358 JPG, 256 GIF = 13.3 MB!)
  • Multi-language support (en/)
  • Admin panel

What's Missing:

  • Full documentation
  • Installation guide (partially in comments)
  • Complete language packs (only English folder)
  • Cron job setup
  • License (copyright issues!)

Playability:

`

PHP 5.6: YES (with warnings)

PHP 7.0+: NO (mysql_* removed)

Security: ⚠️ WEAK (MD5 passwords, extract() usage)

Legal: NO (OGame copyright)

`

Cultural Value: HIGH

Historical Significance:

  • OGame private server artifact (2006-2010 scene)
  • Peak MMO era (2007 = OGame's golden age)
  • Multi-language evidence (Turkish/Polish/German/Spanish)
  • UGamela framework (one of earliest engines)
  • Complete game clone (177 files, 38,095 lines!)
  • Template system (122 TPL files - advanced for 2007)
  • 8+ backup copies of functions.php (paranoid dev!)

Comparative Rarity:

  • Common: OGame clones (100+ exist)
  • Rare: 2007 vintage (most archives 2009+)
  • Rare: UGamela framework (XNova more common)
  • Unique: Multi-language file names (4 languages!)
  • Unique: 8+ backup functions.php copies

In Wild:

  • gameo.exofire.net: Dead
  • OgameTr.Net: Dead (domain available)
  • UGamela framework: Archived (ogame-scripts.com)
  • Estimated copies worldwide: 50-100 (OGame servers common)

---

10. FINAL VERDICT

Overall Rating: 6/10 - Solid Clone, Legal Issues

RATING BREAKDOWN:

Category Score Reasoning
Security 5/10 MD5 passwords (weak), mysql_* deprecated, extract() dangerous
Code Quality 6/10 Template system good, extract() bad, 8+ backup files messy
Completeness 7/10 177 files, 38,095 lines, templates, images, mostly functional
Innovation 4/10 Clone of OGame (no original features)
Playability 4/10 Works PHP 5.6, broken PHP 7+, legal issues
Historical Impact 7/10 Part of massive private server scene (2006-2010)
Preservation Value 8/10 2007 vintage, multi-language, UGamela framework

STRENGTHS:

1. Complete OGame Clone

  • 177 PHP files (38,095 lines!)
  • All major features:
  • Planet management
  • Fleet system
  • Galaxy view
  • Alliance system
  • Research tree
  • Combat reports
  • Message system
  • Rankings

2. Template System

`php

// 122 TPL files - MVC separation!

$page = parsetemplate(gettemplate('login_body'), $parse);

`

3. MD5 Password Hashing

`php

if($login['password'] == md5($_POST['password']))

`

Better than plaintext! (Though MD5 weak)

4. Multi-Language Support

  • English default
  • Turkish text (OgameTr.Net)
  • Polish tech tree (inv.txt)
  • German file names (flottenversand, schrotthaendler)
  • Spanish database fields (lunas, flota)

5. File Integrity Checks

`php

// check_files.php - MD5 verification

`

Anti-tampering system (detects modified files).

6. Large Image Archive

  • 358 JPG (11.4 MB!)
  • 256 GIF (1.8 MB)
  • 34 PNG
  • OGame UI graphics preserved!

7. Database Design

  • 20 tables
  • 100+ column planet table
  • Real-time fleet tracking
  • Points system (buildings/fleet/tech)

CRITICAL FLAWS:

1. COPYRIGHT INFRINGEMENT ⚠️

`php

// Created by Perberos. All rights reversed (C) 2006

`

"reversed" instead of "reserved" - intentional (knows it's illegal).

OGame owned by Gameforge AG. This is unauthorized clone. Cannot be deployed legally.

2. extract() ANTI-PATTERN

`php

extract($_POST,EXTR_SKIP);

extract($_GET,EXTR_SKIP);

extract($_COOKIE,EXTR_SKIP);

`

Worst PHP practice! Creates variables from user input. Can overwrite globals!

3. MD5 Passwords (Weak) ⚠️

  • Rainbow tables existed 2007
  • No salt
  • Fast bruteforce
  • Should use bcrypt

4. mysql_* DEPRECATED

`php

mysql_escape_string()

mysql_connect()

mysql_query()

`

Removed PHP 7.0. Won't run modern PHP.

5. 8+ Backup Files 🤦

`

functions.php (1,589 lines)

functions45.php (1,934 lines)

function31s.php (1,934 lines)

functionsyedek.php (1,934 lines)

functions456.php (1,933 lines)

functions4.php (1,548 lines)

functions.dk.php (1,268 lines)

Kopyasy functions.php (1,590 lines)

`

Developer paranoid or disorganized!

6. Mixed Languages

File names in 4+ languages (Turkish, Polish, German, Spanish, English). Confusing!

7. Never Launched

Only test data:

  • Alliance "Lolz" (1 member)
  • User 910 (owner)
  • No real players

Deployment Recommendation: EDUCATIONAL ONLY

Reasons:

  • Copyright infringement (Gameforge owns OGame)
  • mysql_* removed PHP 7.0
  • extract() security risk
  • MD5 passwords weak
  • Modern alternatives better (XNova, 2Moons)

If deployed:

  • Legal clearance required
  • Port to mysqli/PDO
  • Replace extract()
  • Upgrade to bcrypt
  • 500+ hours work

Educational Value: 8/10 - Excellent Case Study

Who Should Study:

  • Game developers - Complete MMO clone structure
  • Security students - MD5 vs bcrypt, extract() dangers
  • Historians - Private server scene (2006-2010)
  • PHP developers - Template systems, framework design
  • Localization experts - Multi-language implementation

Teaching Points:

  • Copyright: Private servers vs legal clones
  • Security: MD5 weak, extract() dangerous, mysql_* deprecated
  • Architecture: Template system, MVC separation, language files
  • History: OGame peak era (2006-2010), private server culture
  • Database: Complex real-time fleet tracking

Historical Significance: HIGH

The OGame Private Server Story:

2002: OGame launches (Gameforge AG, Germany)

2003-2005: Explosive growth (100,000+ players)

  • Browser MMO revolution
  • Persistent gameplay
  • No Flash/Java required

2006: Private servers appear

  • Perberos creates UGamela framework (this archive!)
  • Reverse-engineered OGame mechanics
  • Hosted unauthorized servers

2007-2008: OGame peak (500,000+ simultaneous!)

  • 70+ official universes
  • 40+ countries
  • Dark Matter payment system

2008-2010: Private server explosion

  • 100+ private servers online
  • XNova engine (2009) - most popular
  • Gameforge sends C&D letters
  • Server hosts play whack-a-mole

2010-2015: OGame decline

  • Facebook games rise
  • Mobile gaming shift
  • Private servers continue

2015-2025: OGame survives

  • Still running (23 years!)
  • Retro community
  • Private servers fewer (legal pressure)

This Archive:

  • 2006-2007 creation (early private server)
  • UGamela framework (before XNova)
  • Multi-language (Turkish/Polish/German focus)
  • Never launched (test phase only)
  • Abandoned (legal fears?)

The Lesson: Copyright vs Innovation

Private servers drove innovation:

  • 1000x speed (official: 6x)
  • Free Dark Matter (official: $$$)
  • Custom features (new ships/buildings)
  • Better admin tools

But copyright infringement prevented mainstream success. Official OGame survived, private servers chased by lawyers.

Modern parallel: Minecraft private servers, WoW private servers (same legal issues).

Comparison to Previous Games

In Collection (Games 1-49):

  • TIED BEST ARCHITECTURE: 6/10 (with NEAB Explorer)
  • LARGEST IMAGE ARCHIVE: 13.3 MB images (most yet!)
  • MOST BACKUPS: 8+ copies of functions.php (paranoid!)
  • FIRST FAMOUS GAME CLONE: OGame (500,000+ players!)
  • LEGAL ISSUES: Cannot deploy (copyright)

Tier Classification: TIER 3 - Professional Clone, Legal Issues

Comparison:

  • OGame Server (game 49): 6/10, complete clone, copyright issues
  • MCCodes (game 47): 9/10, LEGENDARY engine
  • NEAB Explorer (game 43): 8/10, complete original game
  • Northern Mafia (game 48): 4/10, plaintext passwords
  • Mafia Warz (game 46): 3/10, never released

Preservation Priority: HIGH

Justification:

  • OGame private server artifact (2006-2010 scene)
  • UGamela framework (early engine, pre-XNova)
  • 2007 vintage (peak OGame era)
  • Multi-language (Turkish/Polish/German/Spanish evidence)
  • Complete clone (177 files, 38,095 lines)
  • Template system (122 TPL files - advanced for 2007)
  • Large image archive (13.3 MB - OGame UI preserved)
  • Historical context (private server scene, legal battles)

Archive Value: High (cultural artifact, complete codebase, historical significance)

---

Archive Status: PRESERVED (OGame Private Server - Historical Artifact)

Analysis Date: December 11, 2025

Game Number: 49 of 79

Analyst Notes: OGame Server by Perberos (2006-2007). Complete OGame clone using UGamela framework. 177 PHP files, 38,095 lines, 719-line SQL, 13.3 MB images! MD5 passwords (better than plaintext but weak by modern standards). Template system (122 TPL files - MVC separation). Multi-language: English default, Turkish (OgameTr.Net), Polish (inv.txt tech tree), German (flottenversand, schrotthaendler), Spanish (lunas, flota). 8+ backup copies of functions.php (developer paranoid!). extract() anti-pattern (dangerous!). Copyright infringement - OGame owned by Gameforge AG. Never launched (test data only: alliance "Lolz", user 910). mysql_* deprecated (won't run PHP 7+). Part of massive private server scene 2006-2010 (100+ servers at peak). OGame still running 2025 (23 years old!). Historical significance HIGH - preserves 2007 private server culture, complete clone of legendary MMO (500,000+ players at peak). Cannot deploy legally but excellent educational artifact (copyright vs innovation, private server culture, MMO architecture). File integrity checks (MD5 verification) unique feature. Worth preserving as cultural artifact despite legal issues.

available

Security Warning

Running many of the scripts in this archive on a live server presents a serious security risk. These projects were created before modern hardening practices and may contain vulnerabilities that can compromise your system.

We strongly recommend using this code for reference and analysis only, or in isolated local environments. By downloading these files, you accept full responsibility for their use.