TinNS (Emulator)
aus Wikipedia, der freien Enzyklopädie
Bei TinNS handelt es sich um den Versuch einen Neocron-1-Server zu emulieren. Dabei steht TinNS für "TinNS is not a Neocron Server" und verwendet dabei das selbe rekursive Schema wie GNU. Diese Namensgebung soll gleichzeitig verdeutlichen, dass es sich um ein OpenSource-Projekt (der Linux Addicted! Community) handelt.
Inhaltsverzeichnis |
[Bearbeiten] Geschichte
TinNS basiert auf dem ersten Versuch einen Neocron-1-Server zu emulieren – der OpenSource-Software „Pretender“. Pretender basierte auf der GPL-Lizenz und wird daher auch unter der GPL weiterentwickelt. Pretender selber wurde von einer unbekannten Person mit dem Nick „v00d00“ ins Leben gerufen und später aufgegeben. TinNS (bzw. die unbekannte Person mit dem Nick „Akiko“) griff die ursprünglichen Sourcen von Pretender etwa 16 Monate nach dessen Aufgabe – nachdem Neocron 2 längst erschienen war und Neocron 1 eingestellt war – wieder auf. Dabei wurde TinNS auf Linux portiert und um viele Funktionen erweitert. Diese Portierung wurde erstmals in der „Linux Addicted! Community“ veröffentlicht und wird dort auch weiter gepflegt. Der Server Emulator TinNS und dessen Forks werden hauptsächlich durch die Methoden des Reverse Engineering (des Netcodes) und des Trial and Error entwickelt. TinNS ist vollständig in C++ implementiert und kann auch unter Windows in Verbindung mit CygWin kompeliert und verwendet werden.
[Bearbeiten] Aktueller Stand
Die Entwicklung von TinNS schreitet nur sehr langsam voran, da einerseits die echten Neocron-1-Server nicht mehr existieren und andererseits die Entwickler in der Community eher rar sind.
Funktionen gegenüber Pretender.
- funktionierendes „Zoning“
- Multiplayerfähigkeit
- kompatibel zum letzten offiziellen Patchlevel von Neocron 1 (Patch 200)
- Chatmöglichkeiten
- Benutzung von Türen und Gegenständen (noch etwas rudimentär)
- Nutzung einer Datenbank (MySQL) zum Ablegen der Spielerinformationen
- ... (nicht ganz vollständig – wird noch ergänzt)
[Bearbeiten] Forks/Parallelentwicklungen
Es existieren 3 bekannte Forks/Abspaltungen des TinNS/Pretender-Projektes.
- NeoPolis/NeoPolis X – ein für Windows komplett neu entwickelter und auf dem Wissen von TinNS/Pretender basierender Neocron Server Emulator
- Projekt-NC – ein NeoPolis Fork
- Irata – sehr eingeschränkter und umstrittener Neocron 2 Server Emulator
Die Projekte TinNS und NeoPolis werden in dem Forum der Linux Addicted! Community gepflegt.
[Bearbeiten] Ziele
Das Ziel für TinNS ist eine 100%ige Emulation des echten Neocron-1-Servers. Es gibt auch Versuche innerhalb der Community, die Daten von Neocron 1 vollständig zu verstehen um eventuelle Erweiterungen/Patches zu ermöglichen.
[Bearbeiten] Weblinks
- Linux Addicted! Community – Offizielle Seite zur Linux Addicted! Community (Englisch)
- Neocron – Offizielle Seite des MMORPGs Neocron 2
- Projekt-NC – Offizielle Seite zu Projekt-NC
- NeoPolis – Seite des NeoPolis Entwicklers (nicht aktuell, LA! Forum ist die bessere Anlaufstelle)