Das www.die-ewigen.com Github Repo ist unter https://github.com/dieewigen zu finden.
Webserver, PHP, MySQL/MariaDB
alles direkt zusammen installierbar z.B. via XAMPP(https://www.apachefriends.org/de/index.html)
Voraussetzung: MySQL / MariaDB Datenbanksystem installiert
- Schritt 1: Datenbank erstellen (eine pro Server) z.B. tde
- Schritt 2: Datenbankschema / Datenbank durch die.sql files unter https://github.com/dieewigen/de_2.0/tree/master/database erstellen.
- Schritt 3: de.sql Datei für die Hauptspieldatenbank verwenden
- Schritt 4: ea.zip entpacken und ea.sql für EA-Datenbankverwenden
- Schritt 5: efta.zip entpacken und efta.sql für EFTA Datenbank verwenden
Extrem viele der Spiel-Parameter können in den files in https://github.com/dieewigen/de_2.0/tree/master/inc gesetzt werden.
Insbesondere für für eine laufenden Server ist es aber wichtig die Datenbank Zugangsdaten und Adressen zu setzen dies ist in inc/env.inc.sample.php zu machen.
NPC-Accounts kann man mit ki/generiereaccounts.php anlegen - wenn man dann in der DB in db_user_data manuell npc auf 1 setzt und rasse auf 1-4 wird es ein normaler Spieleraccount
Die Ticks werden über cronjobs gesteuert, die jede Minute die shell scripts (.sh files) in https://github.com/dieewigen/de_2.0/tree/master/tickler/ aufrufen
Müssen die cronjobs entsprechend den Ticks getimed werden? ( DE Isso: früher ja, inzwischen einfach minütlich aufrufen und in inc/sv.inc.php die Zeiten setzen)
Jeder Server muss mit der beschrieben Prozedur angelegt werden. Also erst DBs für Server erstellen, Parameter in PHP scripten einstellen, accs anlegen, cronjobs starten
Man kann sich an tickler/wt_auto_reset.php orientieren
- Das eigentliche Spiel an sich incl. EA+EFTA: https://github.com/dieewigen/de_2.0
- Techtree Editor für DE: https://github.com/dieewigen/techtree_editor
- Editor um die initiale Karte des VS - Vergessenen Systeme Spieles zu erstellen
https://github.com/dieewigen/vs_starmap_editor
- Toolsammlung die bei der Erstellung der EA verwendet worden ist. https://github.com/dieewigen/ea_tools