Wie versprochen: Mein Guide in der deutschen Sprache!
Am Anfang möchte ich erwähnen, dass ich keine editierten Dateien ohne die Erlaubnis von Muno oder Stu posten/uploaden werde, wir haben
alle einmal klein angefangen und uns selber alles beigebracht, daher werdet auch ihr nichts erreichen wenn ihr nicht selber lernt mit den Dateien umzugehen.
Es werden von Zeit zu zeit Updates folgen.
Dieser Guide ist nur für fortgeschrittene Anwender!
Dieser Guide beschreibt nur das Basis-Setup! Es wird euch nichts bringen, wenn ihr nicht bereits einmal selber einen Fiesta Server aufgesetzt und konfiguriert habt, da es bestimmte Vorausetzungen gibt die mit den alten 2008 Serverdateien zu tun haben.
Folgendes Zitat beschreibt dies sehr gut:
Quote:
Originally Posted by Wolfy5079
I recommend learning how to use the old files first and getting them to run. These files aren't exactly for those who are new to the pserver scene. Go back to the old files. Learn how to set that up and make it run. familiarize yourself with the files and how they work and then try and setup these new files.
|
Bitte benutzt daher einen der folgenden Threads:
Bitte teilt mir Grammatik/Rechtschreib- und Tippfehler mit, entweder per PN oder einem Post in diesem Thread hier. Zudem könnt ihr
mir gerne Verbesserungsvorschläge schicken. Auch Fehler, die sich inhaltlich auf diesen Guide beziehen, wie zum Beispiel einem falschen ODBC-Name oder ähnlichem, bitte ich mir mitzuteilen.
Ich bedanke mich jetzt schon mal dafür ~
Ein Danke geht raus an Kreain (Dusk |

) und natürlich an Muno und Stu für diesen tollen Release. Auch wenn ihr die Szene verlassen habt, so hinterlasst ihr doch große Spuren! (*Drama baby, drama*

)
----------------------------------------------------------------------------------------
News
28.11.2012 |
Guide & Login Tool Update, Client Manipulation FIX & RealLife-Pause
Viele von euch haben Probleme mit dem Client Manipulation Bug. Dieser entsteht, wenn eure Server & Clientdateien unterschiedlich sind. Der Grund ist, dass die "Odin Installer.exe" ist nicht gepatcht, die Serverdateien jedoch nicht. Da ich nicht weiter zugepsammt werden will, werde ich meinen "ressystem" & "Shine"-ordner zur Verfügung stellen um dieses Problem zu beseitigen. Sie stehen als Download unter Schritt #1 bereit.
Dies sind rohe Dateien, sprich: Es wurde nichts editiert. Deal with it ~
Ein weiterer Punkt ist mein RealLife. Mein RealLife hat immer Priorität #1 und wird es auch immer haben. Daher werde ich eine Pause einlegen und meinen Status hiermit auf ungewisse Zeit inaktiv stellen.
Zu guter Letzt: Der Guide ist wurde hiermit auf version 1.3.1 angehoben, ChangeLogs wie immer im Spoiler. Zudem werde ich heute meinem Odin Login Tool ein weiteres Update verpassen um aufgetretene probleme zu fixen und das Programm während meiner Inaktivität einwandfrei nutzbar zu machen.
Ich wünsche euch schon einmal im voraus ein fröhliches Weihnachtsfest und einen guten Rutsch!
Mit freundlichen Grüßen,
ChubbyCrab
----------------------------------------------------------------------------------------
Code:
Guide Version=1.3.1
Letztes Update=28.11.2012 15:33 Uhr
Autor=ChubbyCrab
Skype=chubbycrab
Dieser Guide wurde speziel für Elitepvpers geschrieben. Er darf ohne meine Erlaubnis nirgendwo weiter gepostet werden! Ich sehe alles ~
Credits
Server & Client Dateien + Odin Tools- "Stu" (iStu)

- "Muno" (munozvo5)
Basis Serverdateien (Dusk)- Kreain
SHN-Editor"Grammatik N4z15 & Fehler-Killer 
- Crystalz

- Chestyx3
Weise Worte ;p- Wolfy5079

- Everyone else who made this possible!
Bei Fragen und Problemen könnt ihr mich gerne bei Skype adden!
Changelogs
v1.3.1- Einige Beschreibungen wurden verbessert
- Die Guide-Version ist nun dreistellig
- Der ImageHoster wurde gewechselt
- Optionale Downloads werden nun in einer eigenen Liste aufgeführt
- Information in Schritt #8.5 hinzugefügt
->Schließe alle anderen Programme die ebenfalls Port 80 nutzen!
- News-Bereich hinzugefügt
->Neue News: 28.11.2012 | Guide & Login Tool Update, Client Manipulation FIX & RealLife-Pause
- Die Anzahl der "ItemInfo.shn"-Wörter in Schritt #9 wurde gefixed
- Nicht angezeigte Bilder im Guide wurden gefixed
- Ein paar Rechtschreib/Tippfehler wurden behoben
- Hyperlinks wurden in DirektText-Links gewandelt
----------------------------------------------------------------------------------------
v1.2- Ein paar Beschreibungen wurden verbessert
- Die Changelogs sind nun nach der neusten Version sortiert
- Ein paar Grammatik/Rechtschreib/Tippfehler wurden behoben
- Der Link zum Client wurde behoben | Danke an Chestyx3
- Ein paar leere Zeilen wurden entfernt
- Ein paar Fehler mit [code],[LIST] & [URL] Tags wurden behoben | Danke an Crystalz;
- Ein paar fehlerhaft beschriebene Sätze wurden behoben
- Ein Fehler im SQL-Script wurde behoben (Step #15) | Danke an Crystalz; gemeldet via PN
- Neue Überschrift im Credit-Bereich hinzugefügt
- Empfehlungen zum Löschen der alten Datenbanken & ODBC Einstellungen wurde hinzugefügt (Schritt #4 & Schritt #6)
- Eine Empfehlung für den REST-Server Port wurde hinzugefügt | Danke an Stu
- Color-Highlightning für Codes hinzugefügt
----------------------------------------------------------------------------------------
v1.1- Ein paar Grammatik/Rechtschreib/Tippfehler wurden behoben
- Ein Tippfehler im batch-Script wurde behoben
- "Bekannte Fehler" wurden hinzugefüg
- "[CODE]" Tags für Codes hinzugefügtfor codes
- "[I]" Tags für spezifizierte- und Dateinamen
- Die Schrift für Pfade wurde geändert
----------------------------------------------------------------------------------------
v1.0- Release des Odin Installations-Guides
Bekannte Fehler
- Ein paar unentdeckte Grammatik/Rechtschreib/Tippfehler

- In einigen Abschnitten gibt es unnötige Leerzeilen
- Ein paar seltsame Leerzeichen am Ende einiger Sätze
----------------------------------------------------------------------------------------
Schritt #1
Requirements:
- LIES DIR BITTE ALLE SÄTZE GENAUSTENS DURCH!
- STELLE SICHER, DASS DU ADMINISTRATOR-RECHTE HAST!
- Basiswissen über die Funktionalität der Fiesta Serverdienste
- Basiswissen über die Funktionalität eines MSSQL-Servers
- Funktionierender und konfigurierter MSSQL-Server
- Basiswissen über das Dateiformat "SHN" und den SHN-Editor
- Basiswissen über das Editieren im HEX-Format und den Umgang mit entsprechenden Editoren
- Basiswissen über die allgemeine Nutzung eines Computers =)


(including Database & Updated RESTServer-Service & Fixed ItemInfo.shn)
- Hex-Editor, ich empfehle "

- SHN-Editor
- [OPTIONAL]

- [OPTIONAL]
(nur für Public Server)
- [OPTIONAL]
, bester Editor aller Zeiten
Schritt #2
Du solltest nun folgende Dateien haben:
- Odin Server.rar
- Odin Client.rar
- OdinInstaller.exe
- Odin.rar
- ItemInfo.shn
- OdinRestServer.exe
Wenn du nicht
alle Dateien hast, geh zurück zu Schritt #1 und lade dir sie bitte von den verlinkten Threads herunter.
Speichere diese Dateien in ein und demselben Ordner. Das vermeidet später mögliche Fehler und spart Zeit.
Schritt #3
Starte deinen MSSQL-Server und lösche
alle Fiesta-relevanten Datenbanken aus dem"
Database"-Ordner.
Dies ist nicht unbedingt nötig, vermeidet aber mögliche Fehler und Verwirrungen!
- Account
- AccountLog
- OperatorTool
- StatisticsData
- World00_Character
- World00_GameLog
Lösche
NICHT "
System Databases"!
Entpacke nun "
Odin.rar", benenne den Ordner um in "
Odin" (heißt "
rar" wenn es entpackt wird) und stelle alle Datenbanken wieder her.
Schritt #4
Zeit die ODBC Einstellungen zu erledigen. Um auch hier eine bessere Übersicht zu erlangen und mögliche Fehler zu vermeiden, lösche
alle Fiesta-relevanten Einstellungen.
Neue ODBC-Namen:
Schritt #5
Wechsle in deinen "
Odin"-Ordner und benenne die "
ItemInfo.shn" in "
ItemInfG.shn" um. Du kannst diese auch anders benennen,
SOLANGE DIE ANZAHL DER ZEICHEN GLEICH BLEIBT!
Beispiele:- ItemInf0
- ItemInf2
- ItemBoob
ENTHÄLT DER NAME MEHR ALS 8 ZEICHEN WIRD DER SERVER NICHT STARTEN!
Schritt #6
Öffne dein Dienste-Fenster(Start->Ausführen->"services.msc") und überprüfe ob sich noch alte Dienste der 2008 Serverdateien darin befinden.
Auch hier empfehle ich diese zu löschen, da es nur zu Fehlern und Irritationen führt!
Nutze folgendes Batch-Script um diese zu löschen, enthält auch neue Fiesta-Dienste:
Code:
sc delete PG_AccountDB_Server
sc delete PG_AccountLogDB_Server
sc delete PG_Login_Server
sc delete PG_World00_Character_DB_Server
sc delete PG_World00_GameLog_DB_Server
sc delete PG_World00_Manager_Server
sc delete PG_Zone_Server
sc delete PG_Zone_Server0
sc delete PG_Zone_Server1
sc delete PG_Zone_Server2
sc delete PG_Zone_Server3
sc delete AccountLogDB_Server
sc delete Character_DB_Server0
sc delete GameLog_DB_Server0
sc delete Login_Server
sc delete Manager_Server0
sc delete AESIRGAMES_OdinRestServer
sc delete Zone_Server00
sc delete Zone_Server01
sc delete Zone_Server02
sc delete Zone_Server03
Schritt #6.1
Entpacke die "
Odin Server.rar" und kopiere den "
Shine"-Ordner in "
Odin\9Data", überschreibe alles.
Step #7
Kopiere die umbenannte "ItemInfo.shn" (meine Datei heißt "ItemInfG", "G" für
GameLog, du wirst in späteren Schritten verstehen wieso) von Schritt #5 und füge es in "
Odin\9data\Shine" ein.
Du solltest nun die normale "
ItemInfo.shn" (ca. 3855 KB) und die umbenannte "
ItemInfG.shn" (oder wie uch immer du sie genannt hast, ca. 2868 KB) in diesem Ordner haben.
Schritt #8
Kopiere die "
OdinRestServer.exe" in "
Odin\REST\", ersetze/überschreibe die bereits vorhandene.
Schritt #8.1
Öffne nun die "
OdinRestServerSettings.shn" mit dem SHN-Editor.
UBenutze die Version "3d", alle anderen Versionen würden deine Dateien zerstören!
Füge eine neue Reihe hinzu und trage folgendes ein:
Spalte "Setting"
Code:
OdinServer.TokenManager.EnforceExpireDate
Spalte "Value"
Schritt #8.2
Du musst nun den richtigen Servernamen in "
DatabaseManager.DataSource.Server" eintragen (Erste Reihe). Dieser besteht aus dem Namen deines Computers und dem namen deines SQL-Servers.
Synthax: <ComputerName>\<SQL-ServerName>
Beispiel: TEST-PC\SQLEXPRESS
Schritt #8.3
Stelle sicher, dass der Wert von "
DatabaseManager.DataSource.AccountTable" (Dritte Reihe) "
OdinAccounts" ist.
Achte auf das kleine "s" am Ende, es ist leicht zu übersehen!
Schritt #8.4
Stelle sicher, dass der der Wert von "
OdinServer.Socket.IP" (Sechste Reihe) die IP deines Server ist, im Normalfall ist dies "
127.0.0.1".
SOLLTEST DU PLANEN DEN SERVER ÜBER HAMACHI LAUFEN ZU LASSEN, SO BLEIBT DIESE IP AUCH "127.0.0.1", EGAL WELCHE IP DER HAMACHI-SERVER HAT! ANDERNFALLS WIRD DIESER NICHT LAUFEN!
Schritt #8.5
Stelle sicher, dass der Wert von "
OdinServer.Socket.Port"(Seventh coulmn) "
80" ist.
DIESE ZAHL DARF NICHT GEÄNDERT WERDEN!
DER REST-SERVER FUNKTIONIERT NUR ÜBER DIESEN PORT!
SCHLIEßE ALLE ANDEREN PROGRAMMEN DIE DEN SELBEN PORT NUTZEN WIE ZUM BEISPIEL SKYPE!
Es sollte nun so ähnlich aussehen wie hier:
BEVOR DU SPEICHERST, KLICKE IN EIN ANDERES FELD! ANERERSEITS WERDEN DEINE ÄNDERUNGEN NICHT ÜBERNOMMEN! Einer der häufigsten Fehler ist, dass Anwender die Datei bearbeiten, jedoch vergessen in ein anderes Feld zu klicken! Zudem wird das Speichern häufig einfach ausgelassen, jedoch speichert der Editor nicht automatisch!
Schritt #9
Öffne deinen Hex-Editor (ich empfehle wirklich "HxD" zu benutzen! Es ist kostenlos, nicht mit unnötigen Funktionen überladen,
erstellt automatisch Backups und läuft stabil). Öffne nun die "
GameLog Release.exe" aus dem ordner "
Odin\GameLog".
Suche nach "ItemInfo.shn". Es sollte viermal enthalten sein.
Ändere den Namen nun so, dass es den Namen der umbenannten Dtei entspricht ("
ItemInfG.shn").
BENUTZE NICHT DIE ZURÜCK- ODER ENTFERNEN TASTE! MARKIERE DEN JEWEILIGEN BUCHSTABEN WELCHER GEÄNDERT WERDEN SOLL UND DRÜCKE DANN AUF DER TASTATUR DIE ENTSPRECHENDE TASTE!
Ansonsten würdest du die Größe der .exe ändern und sie damit unbrauchbar machen / diese zerstören! ("HxD"-Editor wird eine Meldung anzeigen falls du im Begriff bist dies zu tun)
Tipp: Du kannst "F3" drückenum nach dem nächsten Namen zu suchen anstatt jedes mal das Suchen-Fenster erneut zu öffnen ;p
Wenn du nun
alle gefundenen Einträge geändert hast
SPEICHERE die Datei!
Schritt #10
Damit der Odin REST-Server einwandfrei funktioniert, muss die host-Datei bearbeitet werden.
Wikipedia - Hosts-Datei
Der REST-Server wird nur funktionieren wenn du die host-Datei korrekt bearbeitet hast!
Schritt #10.1
Klicke auf Start und suche nach "
notepad" (oder Notepad++). Mache einen Rechtsklick und
STARTE DIESEN ALS ADMINISTRATOR (Nur für Windows 7, ich denke auf Windows XP wird nicht nicht nötig sein).
Schritt #10.2
Öffne nun die host-Datei, diese befindet sich in folgendem pfad:
%systemroot%\system32\drivers\etc
("
Systemroot" steht für den laufwerksbuchstaben, auf dem Windows installiert ist)
Schritt #10.3
Kopiere dies in eine neue Zeile ganz unten in der Datei:
Code:
127.0.0.1 stubedore.t
STELLE SICHER, DASS KEIN "#" DAVOR STEHT, ZEILEN MIT DIESEM ANFANGSZEICHEN SIND KOMMENTARE UND WERDEN VOM SYSTEM NICHT GELESEN/ALS EINSTELLUNGEN ERKANNT!
LÖSCHE KEINE LEERZEICHEN ZWISCHEN DER IP UND DEM NAMEN!
Schritt #11
Dieser Schritt ist für alle, die den Server auf einem Windows 7 / Server 2008 Betriebssystem
ohne Administrator-Rechte laufen lassen. Dies verhindert einen Fehler in der Kommunikation zwischen dem MSSQL-Server und dem Odin REST-Server.
Schritt #11.1
Dieser Schritt dient dazu einen Kommunikationsfehler zwischen dem ODIN REST-Server und dem MSSQL-Server zu verhindern.
Logge dich in deinen MSSQL-Server ein. Öffne "
Security" -> "
Logins"
Rechtsklick auf "
NT AUTHORITY\SYSTEM" -> "
Properties"
Step #11.2
Wähle "User Mapping" an, setzte einen Haken vor "
OdinAccounts" und setzte alle Haken bei "
Database role membership for: OdinAccounts".
Schritt #12
Zeit den Client zu installieren.Rechtsklick auf "
OdinInstaller.exe" und führe diesen als Administrator aus.
Warte bis die Installation abgeschlossen ist und gehe weiter zum nächsten Schritt.
Schritt #13
Entpacke "
Odin Client.rar" und kopiere den Inhalt in den Root des Client-Ordners (iwelcher im vorherigen Schritt installiert wurde). Überschreibe alles.
Schritt #14
Überprüfe nun ob die jeweiligen Konfigurationsdateien in den selben Ordnern liegen wie die Serverdienst .exe´n.
DER EXPLORER MUSS SO EINGESTELLT SEIN, DASS DIESER VERSTECKTE DATEIEN ANZEIGT! ANSONSTEN WIRST DU DIESE NICHT FINDEN! (

)
Wenn alle da sind, gehe weiter zum nächsten Schritt. Andernfalls öffne die"
Odin.rar" und kopiere die fehlenden Dateien herraus.
Schritt #14.1
Öffne nun den Ordner "
Odin\9Data\ServerInfo". Dort befinden sich zwei Dateien namens "
test_Manager_ServerInfo.txt" und "
test_ServerInfo.txt".
Die folgenden Änderungen müssen in beiden Dateien vorgenommen werden!
Du musst nur Zeilen bearbeiten, die
KEIN Semikolon (

am Anfang der Zeile haben!
Alle Zeilen die mit einem Semikolon (
beginnen sind Kommentare und werden vom Server ignoriert!
Tipp: Ich empfehle für diesen Schritt auf jedenfall
den "Notepad++"-Editor zu verwenden, dieser stellt alles
sortiert dar und verhindert dadurch mögliche Fehler.
Nun musst du alle IP-Adressen mit der deines Servers ersetzen, im allgemeinen ist diese "
127.0.0.1".
Tipp: Benutze die "Suchen und Ersetzen"-Funktion des Editors!
Als nächstes musst du den Username und das Passwort mit dem deines MSSQL-Servers ersetzen!
In diesen Dateien ist am Anfang der Username"
fiesta32" (
UID=fiesta32) und das Passwort "
***" (
PWD=***) verwendet worden.
Wenn du deinen Nutzernamen vergessen hast versuche es mit "sa". TDies ist der Standard-Username wenn man einen MSSQL-Server installiert.Solltest du dein Passwort vergessen haben, schaue ob Google Möglichkeiten findet dies zurück zu setzen. Ist dies nicht möglich, sollte der MSSQL-Server nue installiert werden und die Daten an einem sicheren Ort aufgeschrieben werden (

| kostenlos, AES256-Verschlüsselung) oder auf einem Blatt Papier ;p
Schritt #15
Nun muss ein Account erstellt werden. Logge dich in deinen MSSQL-Server ein, navigiere nach
Databases ->
OdinAccounts ->
Tables ->
dbo.tAccounts
und erstelle manuell einen Account
ODER verwende folgende Query:
Code:
INSERT INTO OdinAccounts.dbo.tAccounts (nEMID, sUsername, sUserPass, sUserPassSalt, sEmail, sIP)
VALUES ('1', 'admin', 'admin', 'admin', '
', '127.0.0.1')
Schritt #16
Als nächstes müssen alle Serverdienste registriert werden. Diese befinden sich in deinem "
Odin"-Ordner,jeder Dienst in einem eigenen Ordner, davon nicht betroffen sind natürlich die Ordner "
Client" und "
Database".
Insgesamt müssen 10 Dienste registriert werden.
DU MUSST DIE DIENSTE MIT EINEM RECHTSKLICK ANWÄHLEN UND ALS ADMINISTRATOR STARTEN, ANSONSTEN WERDEN DIESE NICHT REGISTRIERT BZW. ENDEN IN FEHLERMELDUNGEN!
Schritt #17
Um deinen Client mit deinem Server zu verbinden und dich erfolgreich einzuloggen muss ein Token in der Datenbank eingetragen werden. Navigiere nach
Databases ->
OdinAccounts ->
Tables ->
dbo.tTokens
und erstelle manuell ein Token.
DIE nEMID MUSS DIESELBE SEIN WIE DIE DEINES ACCOUNTS!
JEDER ACCOUNT BRAUCHT EIN EIGENES TOKEN UND DARF NICHT DOPPELT VORHANDEN SEIN!
SOLLTE ES MEHR ALS EINEN ACCOUNT MIT DERSELBEN nEMID ODER DEMSELBEN TOKEN GEBEN, WERDEN BEIDE ACCOUNT ZERSTÖRT!
Wenn du das Token nicht manuell erstellen willst kannst du folgendes SQL-Script verwenden:
Code:
INSERT INTO OdinAccounts.dbo.tTokens (nEMID, sToken)
VALUES ('1', 'IL1k3t0sh1tH4rD')
Schritt #18
Dies ist der letzte Schritt bevor du die neuen Serverdateien genießen kannst
Um dich einzuloggen brauchst du ein Batch/Java/VB-Script/Tool, welches die "
Odin.exe" mit notwendigen Parametern ausführt.
Synthax:
Code:
[COLOR=#000000]Odin.exe[/COLOR] [COLOR=#0066cc]-osk_server <IP of your server here>[/COLOR] [COLOR=#33cc00]-osk_token <the
token you created in the database>[/COLOR] [COLOR=#ff33cc]-osk_store <URL to your store or a random URL>[/COLOR]
Hier ist ein Beispiel eines Batch-Scriptes mit dem Token aus Schritt #17:
Code:
[COLOR=#000000]Odin.exe[/COLOR] [COLOR=#0066cc]-osk_server 127.0.0.1[/COLOR] [COLOR=#33cc00]-osk_token IL1k3t0sh1tH4rD
[/COLOR] [COLOR=#ff33cc]-osk_store [URL="http://www.google.com"]Google[/URL][/COLOR]
Speichere dies nun als
<RandomName>.bat (Beispiel:
"LOCAL_START.bat")
Starte nun deine Odin-Serverdienste.
Das war´s!
Viel Spaß mit den neuen Serverdateien.
--------------
ChubbyCrab