Jump to content

gaga

Members
  • Posts

    15
  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

3120 profile views

gaga's Achievements

Poring

Poring (1/15)

2

Reputation

  1. File Name: Old Payon Christmas / Winter File Submitter: gaga File Submitted: 09 Nov 2012 File Category: Maps & Textures Content Author: Scotto, GaGA I've made a Winter Edition from the beloved Old Payon. 7zip Include: Old Payon Winter Edition Old Payon Inn 01 Old Payon Inn 02 Mini-Maps Old Payon Script (Warps, NPC's..) Click here to download this file
  2. File Name: Old Payon File Submitter: gaga File Submitted: 09 Nov 2012 File Category: Maps & Textures Content Author: Scotto, GaGA The beloved Old Payon. Rar Include: Old Payon Edition Old Payon Inn 01 Old Payon Inn 02 Mini-Maps Old Payon Script by Scotto (Warps, NPC's..) Click here to download this file
  3. Version 1.0

    2362 downloads

    The beloved Old Payon. Rar Include: Old Payon Edition Old Payon Inn 01 Old Payon Inn 02 Mini-Maps Old Payon Script by Scotto (Warps, NPC's..)
    Free
  4. I've made an edit from the beloved Old Payon. Just a little edit, but I hope you like it. You'll find it here. 7zip Include: Old Payon Winter Edition Old Payon Inn 01 Old Payon Inn 02 Mini-Maps Old Payon Script by Scotto (Warps, NPC's..) Edit: I've added the "summer/original" version too, just look at the Download Section.
  5. Version 1.2

    842 downloads

    I've made a Winter Edition from the beloved Old Payon. 7zip Include: Old Payon Winter Edition Old Payon Inn 01 Old Payon Inn 02 Mini-Maps Old Payon Script (Warps, NPC's..)
    Free
  6. Ich habe diesen Guide aus dem eathena Forum gefunden und da ich Ihn immer sehr ansprechend fand, habe ich ihn einfach mal kopiert und lediglich die links aktualisiert, also gehen alle Credits an DarkDevine! Vorwort Hallo. Dies ist ein aktueller Guide und eine gute Richtlinie um euch zu erklären, wie man einen eigenen Server mit eAthena und RagnarokRE Client aufsetzt und auch zum laufen bringt. Dies soll unter Umständen dazu beitragen, dass weniger Posts mit konstant denselben Fragen im eAthena erscheinen. Auf gehts. Was brauchen wir? Grundvorraussetzungen, Programme die ihr runtergeladen/installiert haben solltet: - TortoiseSVN ( http://tortoisesvn.net/downloads ) - Microsoft Visual C++ Express 2010 ( http://www.microsoft...ad/default.aspx ) - Shins Diffpatcher ( https://subversion.a...nsDiffPatcher/) - Ragnarok Full Client: Miruku ( http://rathena.org/b...september-2012/ ) - GRF Factory ( http://ratemyserver.net ) - Hex Editor MX oder Hex Workshop ( http://google.de ) - Xampp ( http://apachefriends.org ) Warum brauchen wir das? TortoiseSVN wird ben�tigt, um die eAthena SVN runterzuladen. Pre-compilte Archive sind zwar angenehm und simpel, mit einer SVN besteht allerdings nicht die Gefahr, dass ihr etwas falsches/altes runterladet. Außerdem macht sich das updaten angenehmer. Visual C++ wird zum "compilen" des Servers benötigt. Was ihr mit der rAthena SVN bekommt, ist eine Sammlung aus Dateien und Ordnern. Der Source Code von rAthena muss von euch kompiliert werden, damit ihr es starten könnt. Shin's Diffpatcher wird zum diffen der Exe benötigt Der Rest erklärt sich, Xampp ist eine Zusammenfassung aus Webserver, SQL Server und FTP Server unter Windows. Vorbereitungen Zuerst bereitet ihr einen vernünftigen Arbeitsplatz vor, denn wenn alles unordentlich rumfliegt, verliert ihr später die Übersicht. Legt nun auf einem Datenträger eurer Wahl, bei mir "D:" einen Ordner namens "rAthena" an. Dort drin erstellt ihr weitere Ordner, einen "Server" Ordner, einen "Client" Ordner, einen "Tools" Ordner. In den Ordner Tools tut ihr alle Tools bezüglich RO. Diese wären GRF Factory und den Diff-Patcher. In den Ordner Client installiert ihr ersteinmal Miruku oder einen anderen Renewal Clienten. Dieser stellt die Basis für euren Client dar. Nachdem ihr Miruku installiert habt, patcht ihr den Clienten mit der lite exe erstmal durch. Zuerst startet ihr die D:\rAthena\Client\rsu-kro-rag-lite.exe und lasst sie durchlaufen (es ist fertig, wenn die ausgeblendeten Buttons erscheinen), danach lasst ihr D:\eAthena\Client\rsu-kro-renewal-lite.exe durchlaufen. Server Download / SVN Ich habe gemerkt, dass viele einfach nicht dazu in der Lage zu sein scheinen, sich schnell per Google darüber zu erkundigen was SVN ist. SVN steht für Subversion und ist eine Möglichkeit, Entwicklern eine geteilte Plattform zum entwickeln zu bieten. Es gibt viele SVN Services, eAthena benutzt Googlecode. Es ist im Prinzip nichts anderes als ein Ordnersystem, das auf einem Server gespeichert wird. Der Vorteil ist, dass bei jeder Änderung am Ordnersystem ein Changelog geschrieben werden kann und eine Revisionsnummer vergeben wird, die in grob eine Version darstellt. Außerdem könnt ihr so mit einem einfachen Rechtsklick und der Auswahl von "SVN Update" eure Revision auf die aktuellste eAthena Revision updaten. Laden wir uns nun die eAthena SVN herunter. Geht in den Ordner D:\rAthena und macht einen rechts-klick auf den Ordner "Server". Dort müsstet ihr im Kontextmenü einen Punkt namens "SVN Checkout" haben. Klickt darauf. Im Textfeld unter "URL of repository:" gebt ihr nun folgende URL ein: und drückt OK. TortoiseSVN läd euch nun die aktuellste eAthena SVN herunter. Wartet einfach bis es fertig ist. Danach solltet ihr in D:\rAthena\Server ein vollständiges eAthena haben. Machen wir uns erstmal an unseren Client. Diffen / Hexen des Clients Viele Leute haben Angst vorm diffen, ich versteh nicht ganz, warum. Wenn ihr es falsch macht, versucht es immer wieder, mit anderen Konfigurationen. Zuerst sucht ihr euch unter folgender URL einen Client eurer Wahl aus: Unter Clients & Diff Patchers findet ihr einige links zu Clients (Exen). Ladet euch einen Exe herunter. Entpackt nun das .rar Archiv und bestaunt euren brandneuen Client, den ihr nun selbst diffen und hexen dürft. Was genau macht das diffen denn? .exe Dateien, auch bekannt als Portable Executables (PE) sind im Grunde auch nichts anderes, als ein Dateiformat. Der Unterschied ist, das Windows dieses Dateiformat ausführen kann und dann Dinge passieren. In diesem Dateiformat finden sich an einigen Stellen Daten die geändert werden können, so können z.B. Zahlen für maximale Headgears, Screenshot Qualitäten und Farben geändert werden. Wir könnten nun einen Hex-Editor nehmen und dies Positionen (Offsets) der Zahlen suchen und direkt editieren. Dies wäre aber bei der heutigen Anzahl an möglichen Modifikationen eine wahre Drecksarbeit. Dank dem Diff-Team sind wir dazu in der Lage, durch eine kleine .diff Datei und einen Diff-Patcher die Werte dieser Zahlen ganz komfortabel zu ändern. Das aktuelle Diff-Format kann nicht alles, für ein paar Dinge müssen wir immernoch mit dem Hex-Editor drüber, aber das grundsätzliche passiert durch den Diff-Patcher. Das diffen Schauen wir uns das ganze doch einfach mal an. Startet nun Shins's Diff-Patcher und öffnet eure Exe damit. (Neben Source executable auf select klicken, exe suchen, auswählen, fertig) Wählt nun unter "Select path engine" WeeDiffGenerator v1.0.2 aus. Nun fragt er euch folgendes: "Auto-Select recommended patches?" Dort wählt ihr JA. Wohlmöglich wird er euch anschließend noch weitere Fragen stellen, wie z.B. wieviele Headgear ID's die exe anzeigen kann und wie welcher Name oben stehen soll, wenn man die exe startet. Nachdem ihr dies entschieden habt öffnet er eine Tabelle. Es sieht am Anfang womöglich sehr unübersichtlich aus und man hat teilweise auch keine Ahnung, was man da eigentlich diffen soll. Eine Beschreibung der einzelnen Diffs findet ihr hier Ich sage euch am besten einfach, was ihr diffen müsst und was nicht, der Rest ist für euch optional, macht es so wie ihr denkt und m�chtet. Was MUSS/SOLLTE gedifft werden? - [Fix] Aura Crashfix - [Fix] Fix Client Freeze Langtype 1+ - [Packet](11) Disable Login Packet 0x2b0 - [Data] Unlimited Loadings Screens - [Data](7) GRF Adata/Bdata Support (Warum seht ihr gleich) - [Fix] Disable Captcha - [Data] Load Lua before Lub - [Fix] Chat @-Bug - [Add] Disable Nagle-Algorithm Spielt einfach ein bischen rum. Wenn der Client crasht, dann ist es halt so, einfach nochmal probieren. Mit dem Button "Patch it" schließt ihr das diffen ab. Wenn dies fehlschlägt, andert eure Diffs ein bisschen. Nun sollte im Ordner der Exe eine CODE 2010-04-07aRagexeRE_patched.exe erschienen sein. Dies ist unsere gediffte Exe. Nun gehts aber noch weiter... Hexen Warum müssen wir hexen? Wir haben adata/bdata Support gedifft. Dies haben wir getan, damit wir keine DATA.INI brauchen und andere Server nicht mit unserem kollidieren, wenn sie im selben Ordner installiert sind. Wir werden aus der adata.grf die wir nun nutzen könnten unsere eigene GRF "hexen" öffnet dazu einfach Hex Editor MX und öffnet damit eure gediffte Exe. Bevor ihr nun lange rumsucht: STRG+F um die Suche zu �ffnen, ihr sucht nach einem Text, und zwar nach dem Text "diff". Dies sollte euch an eine Stelle bringen, an der ihr etwas ähnliches wie CODE 2010-04-07RagexeRE by Diff Team findet. Beginnend ab dem ersten Zeichen dieser Phrase könnt ihr nun euren eigenen Titel eintragen. Um die restlichen Buchstaben wegzukriegen könnt ihr sie einfach mit Leerzeichen auffüllen, ihr könnt allerdings auch Null-bytes daraus machen. Weiter gehts. Nun sucht ihr nach dem Begriff "adata" Ihr könnt die beiden Wörter "adata.grf" und "bdata.grf" an denen ihr nun gelandet seid einfach in eure eigenen GRF Namen ändern. Achtet dabei darauf, dass der Name nur bis zum letzten Null-byte vor dem nächsten wirklichen Text gehen darf. Das wars auch schon mit der Zauberei. Die Exe ist nun fertig und ihr könnt sie bedenkenlos in euren Client Ordner ( D:\rAthena\Client ) ziehen und nach Wünschen umbenennen. Neu! : - Bei vielen neueren Clients muss noch einiges mehr gehexed werden, genaueres findet ihr hier : http://rathena.org/b...927#entry138927 Machen wir nun noch die GRF fertig. Die GRF Die GRF ist ein Archiv, wie eine .rar, die die Spieldaten für den Client enthält. Im Grunde zieht der Client alles nötige aus der data.grf und rdata.grf, um aber die Möglichkeit zur massiven Modifikation zu haben, brauchen wir : http://rathena.org/b...rathena-client/ + Lua Files passend zu eurer ausgesuchten Exe. Entpackt die Full-Data, packt die Lua Files in den "lua files/" (oder "luafiles514" je nachdem welche exe ihr gewählt habt) Ordner eurer Full Data und passt eure clientinfo.xml an. Wir haben bisher noch keine Server-Configs gemacht, stellt die IP einfach auf 127.0.0.1 - das ist euer Lokalhost. Für eine ausführliche Erklärung der clientinfo schaue man ins Wiki http://rathena.org/wiki/Clientinfo.xml Ihr könnt dies nun zu einer GRF verpacken und genau so nennen, wie ihr eure Custom-GRF in den Client gehext habt. Um euch aber die Entwicklung zu erleichtern, reicht es fürs erste, das ganze in den "data/" Ordner eures RO Clients zu schieben. Vorraussetzung hierfür ist der Diff "Read data folder first". Habt ihr diesen nicht, benutzt eine GRF. Der Client ist nun fertig und startklar, machen wir uns an die letzten Schritte am Server. Die Datenbank Startet das Xampp Control Panel und startet sowohl den Apache als auch den MySql Prozess. Klickt nun auf diesen link http://localhost/phpmyadmin Zauberei! localhost ist eure lokale Domain, sie löst nach 127.0.0.1, eurer lokalen IP auf. Dies bedeutet, dass ihr euch nun in eurem phpMyAdmin befindet. Übrigens, wenn der Apache nicht starten will, schließt bitte Skype und Teamviewer, da diese Port 80 benutzen, den der Apache braucht. Alternativ hilft auch der "Portcheck" im Xampp Control Panel Eventuell müsst ihr euch einloggen, zumeist seit ihr bereits als Root / Adminstrator angemeldet. Im phpMyAdmin loggt ihr euch mit dem Benutzer "root" ein, Passwort bleibt leer. Drückt Enter und ihr seid im phpMyAdmin. Nun legen wir erstmal einen Benutzer an... Klickt oben im Menü auf "Rechte" und dann unten auf "Neuen Benutzer hinzufügen". Ich nehme für die Benutzerdaten einfach folgende: Benutzer: ragnarok Host: Local Host Passwort: ragnarok Dies dient nur zur Demonstration, ihr wählt natürlich weitaus sicherere Daten. Markiert unten den Punkt "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte". Wenn ihr nun auf "OK" unten drückt, sollte links eine neue Datenbank erscheinen, die eurem Benutzernamen entspricht. Bei mir nuneinmal "ragnarok". Klickt sie an. Ihr landet nun im Datenbank Controlpanel. Ihr müsst nun die rAthena SQL Files importieren. Klickt dazu auf "Importieren" im Menü oben. Die SQL Files befinden sich im eAthena im Ordner "sql-files" Ihr braucht nur die main.sql und die log.sql Wenn eure Monster und Itemdatenbanken ebenfalls SQL basiert werden sollen, braucht ihr auch die item_db.sql, item_db2.sql, mob_db.sql und die mob_db2.sql, mob_skill_db, mob_skill_db2 oder bei einem Renewal Server: item_db_re.sql, item_db2.sql, mob_db_re.sql und die mob_db2.sql, mob_skill_db_re, mob_skill_db2 Links sollten nun ein paar Tabellen erscheinen, einfache Links. Wählt die "login" Tabelle an. In der "login" Tabelle werden alle Account-Daten gespeichert. Ein Benutzer, der standard Serverbenutzer, ist bereits vorhanden. Klickt auf den Bleistift und editiert ihn, gebt ihm neue Daten. Merkt euch diese, ihr werdet sie noch brauchen. Ihr könnt beim Feld "user-pass" links im Dropdown "MD5" auswählen, um euren Server gegenüber Angriffen abzusichern, für einen Lokalen braucht ihr das aber nicht unbedingt. Anschließend drückt "OK" und oben im Menü auf "Einfügen". Hier legen wir euren GM Benutzer an. Interessant sind nur die Felder "userid" (Accountname), "user-pass" (Passwort) und "email" (E-Mail addresse). In das Feld "level" tragt ihr 99 ein, im Dropdown neben dem Feld "user-pass" wählt ihr wieder "MD5" aus. Bestätigt mit "OK". Eure Datenbanken sind nun eingerichtet und konfiguriert. Wenden wir uns nun den Server-Configs zu. Server und Serverkonfigurationen Das erste was ihr tun solltet, ist die Paketversion korrekt einzutragen. Der erste Schritt ist die "db/packet_db.txt". Ändert folgendes CODE packet_db_ver: 23 //packet_db_ver: default in folgendes CODE //packet_db_ver: 23 packet_db_ver: default Dies lässt rAthena unsere benötigten Pakete automatisch erkennen. Geht anschließend in die "src/common/mmo.h" Ihr befindet euch nun im eAthena Source Code. Dieser Schritt ist notwendig, damit rAthena die Pakettransfers des Clients richtig zuordnen kann und keine Fehler entstehen. Eure Paketversion entspricht des Datums eures Clients ohne die "-". Angenommen ihr benutzt den Client 2012-04-11aRagexeRE, ist eure Paketversion 20120411. Sucht nach CODE #ifndef PACKETVER #define PACKETVER 20081126 //#define PACKETVER 20100223 #endif und �ndert es in CODE #ifndef PACKETVER #define PACKETVER 20120411 //#define PACKETVER 20100223 #endif 20120411 entspricht hier natürlich dem Datum eures Clients, wie bereits erwähnt. Wenden wir uns nun den Konfigurationen zu. Kurz und knapp: Solange ihr Lokal arbeitet, sind alle eure IPs 127.0.0.1. Dies ist Standard, d.h. ihr braucht dort nichts weiter ändern. Guides zu den Konfigurationen findet ihr hier in massen. Wichtig ist, dass ihr in der "conf/map_athena.conf" und "conf/char_athena.conf" die Werte CODE // Server Communication username and password. userid: s1 passwd: p1 Ändert, und zwar in die Daten, zu denen ihr den vorhandenen Benutzer in der "login" Tabelle eurer Datenbank geändert habt. in der "conf/login_athena.conf" könnt ihr wie im vorherigen Schritt MD5 aktivieren, dazu ändert ihr CODE // Store passwords as MD5 hashes instead of plaintext ? // NOTE: Will not work with clients that use <passwordencrypt> use_MD5_passwords: no auf CODE // Store passwords as MD5 hashes instead of plaintext ? // NOTE: Will not work with clients that use <passwordencrypt> use_MD5_passwords: yes jedoch müsst ihr dies nciht unbedigt für einen Lokalen Testserver tun. Für einen lauffähigen ist dies allerdings wichtig! In der "conf/inter_athena.conf" passt ihr die Benutzerdaten zu eurer Datenbank an. Nun sollte alles korrekt konfiguriert sein und ihr könnt eigentlich loslegen... aber womit? Es sind ja garkeine Exe-Dateien im eAthena vorhanden! Kein Problem, dafür habt ihr Visual C++. Im rAthena Ordner sollte eine "eAthena-10.sln" sein. Öffnet diese einfach mit Visual C++. Ihr kompiliert nun folgende Programme: map-server_sql char-server_sql login-server_sql Einfach einen Rechtsklick auf das jeweilige Projekt im Projektexplorer rechts und auf "Neu erstellen" klicken. Sobald er fertig kompiliert habt tut ihr nun folgendes: - Startet im eAthena Ordner die login-athena_sql.exe - Startet im eAthena Ordner die char-athena_sql.exe - Startet im eAthena ORdner die map-athena_sql.exe - Startet euren gepatchten Client im Client Ordner Viel Spaß beim zocken. Mit freundlichen Grüßen, DarkDevine & GaGA
  7. I found: ±æ ã±â ½ÇÆÐ this was written, when i start to search an npc. in hex: B1E620C3A3B1E220BDC7C6D0 but i don't know what it means xD
  8. Und seitdem fuktioniert Brow Edit nicht mehr. "Invalid nesting error". Hab http://rathena.org/board/topic/57967-request-browedit-textures/ zwar gefunden, aber iwie stell ich mich da doof an.. Hat da jmd einen Tipp für mich?
  9. Deine Umfrage finde ich recht ungenau, da es reine definitionssache ist (von - bis) welche Raten zu was gehören. Vor ein paar Jahren sprach man von Midrate Servern,und meinte Server mit Raten von 25-50x. Heutzutage gehören die schon fast unter LowRate. Mid-Rate sind teilweise in den hunderter Bereichen, welche meiner Auffassung nach im Kontrast zum Original überdimensional "High" ist. Das dazu. Ich bin für Low-/ - Midrateservern (5x-max. 25x), je nachdem wie du das einstufst.
  10. Hallo, zuerst die Eckdaten, falls wichtig: ich benutze für einen aktuellen kRO Client mit einer 2012-04-10er Exe. Server ist (wer hätte es gedacht ) ein aktueller rA emulator. Soweit so gut, das Spiel läuft soweit gut, jedoch frisst er meine geliebte "alte" mirAI nichtmehr und auch sonst keine. Er schmeißt zwar keine Fehlermeldung, tut aber auch sonst nichts. Die Homunculi greifen alles an, was sie finden - laufen wirr überall rum, nur mir nicht hinterher usw. (Getestet habe ich auch verschiedene Versionen der AzzyAI) Wisst ihr woran das liegt, bzw. was ich falsch mache oder welche AI's man aktuell verwenden kann? Solved. Man muss offensichtlich die AI's mittlerweile sowohl im Ordner AI als auch im Ordner Ai_sakray verstauen (also doppelt). Erst dann frisst er die AI's wieder.
  11. Its a long time ago, since i've build an client. Now i'am back - and want to start a little german server for some friends and enthusiasts. I've read many about lua files but not, what's the difference between normal lua files and lua514 files. My client is an up - to date- euro client (from www.ragnarokeurope.com). Im want to use the 2012-04-10aRagexeRE.exe. Another Question: i downloaded the 2012-04-10 Lub+src Files [Translated].rar in it are two files, a data file and a src file - what have i to do with the src file?
  12. all done, got the same error. the only difference is, that i use the 2012-06-18aRagexeRE.exe
×
×
  • Create New...