[Guide] R.O.S.E Online P Server erstellen

  • Hallo MMORPG-Core Community,

    hier möchte ich euch versuchen zu erklären, wie ihr
    einen R.O.S.E Online P Server erstellen könnt.

    Inhaltsverzeichniss

    1.0: Server Installation
    2.0: Server starten
    3.0: Client Installieren (Keine .bat benötigt!)
    3.1: Ein Webserver und eine Seite einrichten
    4.0: SQL
    5.0: GM und Commands
    6.0: Extras

    1.0 Server Installation

    Schritt 1:
    Als erstes downloaden wir den Full Server.
    Download

    Hier der Aktuelle Status der Files:

    Schritt 2:
    MySQL installieren. Hier ist der Setup, bitte herunterladen und
    installieren.
    Download

    Wie man das installiert möchte ich nicht genauer drauf eingehen.

    Schritt 3:
    Navicat downloaden und installieren
    Download

    Nach dem installieren startest du Navicat und stellt eine neue
    Verbindung her.
    Da gibst du nun die Daten ein, die du bei der Installation von
    MySQL angegeben hast.

    Wenn du die Verbindung hergestellt hast, machst du Rechtsklick
    auf die Verbindung und erstellt eine neue Datenbank -> New Database.

    Mache nun ein Rechtsklick auf die Datenbank und geh auf
    Execute Batch File.
    Nehm nun die osrose.sql aus dem Full Server und drück Ok.

    Schritt 4:
    Gehe nun zu deinem Server Files Ordner zu Binary und öffne da die
    conf Dateien mit Notepad.
    Nun solltest du das sehen.

    charserver.conf

    Hier solltest du zu erst die Datenbank einstellungen übernehmen.
    Host bleibt localhost.
    Die anderen Daten, sind die, die du auch bei Navicat und beim MySQL Server
    gewählt hast.
    Standartport ist 3306!

    Nun müssen wir einige Dinge ändern.
    So, bei "serverip=201.160.169.10" ändern wir die 201.160.169.10 zu deiner WAN-IP
    Deine IP findest du hier raus...
    Link
    servername=Dark ist der Servername.
    "lanip=192.168.0.1", hier müssen wir deine LAN IP einsetzen.
    Diese findest so herraus....
    Öffnet cmd.exe und gebt ein "ipconfig", es gibt dir die LAN IP und
    LAN Submask raus.
    Gib diese in der conf ein und speicher ab.

    Nun öffnen wir loginserver.conf

    Auch hier wieder das selbe Verfahren.
    CreateLoginAccount=1 , das bedeutet, wenn man den
    Clienten startet und versucht sich mit Daten einzuloggen, die
    nicht existieren, dann wird ein neuer Acc erstellt.

    worldserver.conf

    Hier wieder das selbe Verfahren und die neuen Dinge erklären
    sich von selbst. ;)

    2.0 Server starten

    So, nun startet die .exe Dateien in folgender Reihenfolge.
    loginserver.exe (Warten bis fertig geladen ist)
    charserver.exe (Warten bis fertig geladen ist)
    worldserver.exe

    3.0 Client Installieren (Keine .bat benötigt!)

    Zu beginn ladet ihr euch den ver 139 EVO client.
    Download
    Nach dem Download installiert ihr es, startet ROSEonline.exe und
    lässt es komplett durchpatchen.

    Nach dem Patchen startet unbedinngt "TriggerDetect.exe" und
    setzt eure Grafikeinstellungen, sonst geht nacher nichts. ;)

    Dann ladet euch das hier herunter und packt es in den Client,
    das deaktiviert euren GameGuard.
    Nun macht ein Doppelklick auf die Datei.(Es passiert nix, es
    läuft nun im Hintergrund)
    Wenn ihr das nicht macht, fliegt ihr immer direkt wieder raus.
    Jeder der dann spielen will braucht diese Datei.
    Download

    Als nächstes downloaded ihr das hier.
    Download
    Das ist der Launcher, mit dem ihr auf euren Server
    connecten könnt.
    Kopiert alle Dateien in euren Clienten und öffnet "lconfig.nhd"

    Code
    [CFG]
    Server=127.0.0.1
    HTTPReg=yourwebcms.com/register.php
    HTTPNot=yourwebcms.com

    Ich denke das erklärt sich von selber.
    Server = Auf welche IP er connecten muss (127.0.0.1 = localhost)
    HTTPReg = Link zur Registrationsseite
    HTTPNot = Link zu den Updates / News etc

    3.1 Ein Webserver und eine Seite einrichten

    Nun, downloaded euch am besten XAMPP.
    Download
    Installiert es und geht dort hin, wo ihr es hin installiert habt.
    Sucht dort nach "xampp_start.exe" und führt es aus.
    Wenn alles gut läuft, müsste er auch sagen, dass es Erfolgreich war.

    Als nächstes downloaded ihr euch ein R.O.S.E Web CMS (Credit to -Element)
    Download
    Geht nun in den htdocs Ordner, in eurem XAMPP Verzeichniss.
    Kopiert alle Dateien aus dem Web CMS da hinein.
    Wenn der Web Server läuft, dann solltet ihr die Seite sehen wenn ihr
    http://localhost aufruft.
    Gehe nun in den inc Ordner und öffnet da die Datei "config.php" und
    änder die Datenbank Daten.

    Code
    Database Host: localhost
    Database User: root
    Database Password (use the password you set in MySQL)
    Database Name: roseon

    4.0 SQL

    SQL ist sehr einfach zu verstehen, wenn man es sich nur anschaut.
    Wenn du zum Beispiel dein Charname ändern willst, öffnest du die
    Tabelle Characters und suchst den Charactername den du ändern willst.

    Characterklassen genauso, in der characters Tabelle. Einfach abändern.

    0, Visitor
    **** Soldier
    121, Knight
    122, Champion
    211, Muse
    221, Mage
    222, Cleric
    311, Hawker
    321, Raider
    322, Scout
    411, Dealer
    421, Bourgeois
    422, Artisan

    5.0 GM und Commands

    Um einen GM Account zu erstellen gehst du in die Tabelle
    Accounts und änderst bei Accesslevel auf 300.
    100 = Normaler User
    200 = GM mit eingeschränkten Rechten
    300 = GM mit vollen Rechten

    Hier sind die GM Commands. (Credits to Minoc)

    6.0 Extras

    Die GM Commands:
    Download

    Die Item ID's:
    Download

    Die Teleportkoordinaten
    Download

    VFS Editor für die VFS-Dateien im Client
    Download

    Hier noch ein Paar RARE Outfits. Credit to Intro.

    Credits
    Valron (Guide verfasst)
    nhed57 (Rose Launcher, Game Guard Patch)
    Element (Web CMS)
    Minoc (GM Commands)
    aurose (VFS Editor)
    Intro (RARE Outfits)

    Ich hoffe ich konnte euch mit diesem Guide helfen.

    mfg
    Valron

  • Hehe, leider aber nur übersetzt :/
    Merkt man daran, dass der Soldier hier als Klassen-ID fehlt,
    genau wie bei dem Tutorial für Ragezone..

    111 ist übrigens Soldier soweit ich das noch behalten habe.
    Thx fürs übersetzen ^^

    Mfg,
    Tsakuya

    [CENTER][SIZE="1"]
    Netzwerkgrundlagen anhand Windows lernen zu
    wollen ist doch wie seine ersten sexuellen Erfahrungen mit einer
    Prostituierten zu sammlen: Die Leidenschaft fehlt, das wirklich
    wichtige lernt man dabei nicht, und die Chance sich einen
    Schadling einzufangen ist hoch.[/SIZE][/CENTER]

  • Zitat von Tsakuya;18903

    Hehe, leider aber nur übersetzt :/
    Merkt man daran, dass der Soldier hier als Klassen-ID fehlt,
    genau wie bei dem Tutorial für Ragezone..

    111 ist übrigens Soldier soweit ich das noch behalten habe.
    Thx fürs übersetzen ^^

    Mfg,
    Tsakuya

    [COLOR="Cyan"]Übersetzt und die unwichtigen Dinge weggelassen.
    Aber auch das Übersetzen hat mich eine Stunde gekostet. :P

    mfg
    Valron[/COLOR]

  • Naja is trotzdem ein einigermaßen gutes tut auch wens schon bessere gibt.

  • Zitat von bloodcore;18908

    schonmal was vürn google übersetzter gehört das geht in 1sec und die Fehler raus suchen 5min xP xD

    [COLOR="Cyan"]Klar xD Der übersetzt dir dann auch Sachen wie XAMPP und
    die Grammatik ist ja dann so toll, dass man jeden Satz
    ja doch wieder selber schreiben muss.

    Zudem übersetzt der nur einigermaßen korrekt, wenn
    die Sätze zu 100% richtig englisch sind, was man auch nicht
    erwarten kann von einem Userguide!

    mfg
    Valron[/COLOR]

  • Bei mir geht alles am Server glatt, bekomme nur an einer Stelle
    einen Error, und zwar wenn ich den World Server starten will ;D

    [Fatal Error]: Could not execute query: You have an error in
    your SQL syntax; check the manual, that correspondents to
    your MYSQL server version for the right syntax to use near '
    range,target,power,duration,mp,success,weapon,class,rskills,
    lskills,buff1,buffv' at line 1

    Ich hoffe ihr könnt mir helfen


    EDIT: Hab herausgefunden, wo der Fehler ist, hab aber keine Ahnung,
    was ich machen muss. Der Fehler ist in der skills_data-Table.

  • Hier hast du einen Crack dafür,
    einfach in den Ordner C:/Programme/Premiumsoft/Navicat
    entpacken und Fun haben ^^

    Link: KLICK

  • [COLOR="Cyan"]Lösch mal die komplette Datenbank nochmal raus und
    batch sie nochmal neu. ;)

    mfg
    Valron[/COLOR]

  • hab ich leider schon sehr oft versucht >.< auch die einzelne table...
    ich habs mir angesehen und kann eig nich verstehen warums net geht...
    ich versuchs mal mit appserv statt xampp

    EDIT: Fantastisch, mit Appserv gehts ^^ muss man beim installieren aber
    InnoDb ein Häkchen machen :P ...trotzdem THX für den schnellen Support
    und den echt schönen Guide, mach weiter so ;D

  • hallo zusammen,
    ich wollte mal was nachfragen, und zwar hatte ich mir gestern laut der obenbeschriebenen beschreibung nen pserver eingerichtet. es klappte auch alles hervorragend (keine fehler etc.) nur eine sache ist komisch und zwar : die monster (gegner) sind nur bis zur hälfte mit lebensenergie gefüllt. das man in der world.conf etwas einstellen kann weiss ich aber irgendwie bekommen die gegner trotzdem nicht mehr healths weiss einer von euch oder kann mir bitte einer evt. hier mal die werte (zahlen) posten damit ich alles vernünftig einstellen kann (für ein ausgeglichenes game play)?
    danke schon mal im vorraus
    gruss bardo

  • Ich bekomme meinen Login Server nicht gestartet :D

    Hat vll. jemand eine Ahnung woran es liegen könnte ?

    LOGINSERVER

    [DATABASE]
    mysql_host=localhost
    mysql_user=root
    mysql_pass=1234
    mysql_database=rose
    mysql_port=3306

    [SERVERDATA]
    serverid=0
    servertype=0
    serverip=84.168.238.99
    serverport=29000
    servername=LoginServer
    connection=2
    lanip=192.168.0.1
    lansubmask=192.168.0.1

    [LOGINSERVER]
    accesslevel=100
    CreateLoginAccount=1
    usethreads=0

    [PASSWORDS]
    loginpass=1234
    charpass=1234
    worldpass=1234

    CHARSERVER

    [DATABASE]
    mysql_host=localhost
    mysql_user=root
    mysql_pass=1234
    mysql_database=rose
    mysql_port=3306
    AutoQueryTime=600

    [SERVERDATA]
    serverid=1
    servertype=1
    serverip=84.168.238.99
    serverport=29100
    servername=Dark
    parentid=0
    accesslevel=100
    connection=2
    lanip=192.168.2.102
    lansubmask=255.255.255.0

    [CHARSErVER]
    deletetime=3600
    usethreads=0

    [PASSWORDS]
    loginpass=1234
    charpass=1234
    worldpass=1234

    WORLDSERVER

    [DATABASE]
    mysql_host=localhost
    mysql_user=root
    mysql_pass=1234
    mysql_database=rose
    mysql_port=3306
    AutoQueryTime=600

    [SERVERDATA]
    serverid=1
    servertype=2
    serverip=84.168.238.99
    serverport=29200
    servername=Channel 1
    maxconnections=500
    parentid=1
    connection=2
    lanip=192.168.2.102
    lansubmask=255.255.255.0

    [WORLDSERVER]
    accesslevel=100
    exp_rate=5
    drop_rate=5
    drop_type=5
    zuly_rate=4
    welcome_msg=Welcome to Open Source Rose Online
    autosave=1
    savetime=120
    mapdelay=10
    visualdelay=200
    worlddelay=700
    partygap=10
    maxstat=500
    fairy=1
    fairystay=45
    fairywait=30
    fairytestmode=0
    playerdmg=120
    monsterdmg=100
    cfmode=0
    osRoseVer=80

    [PASSWORDS]
    loginpass=1234
    charpass=1234
    worldpass=1234

    PW Changed

    mfg Assoult

    [COLOR="Red"]//BEHOBEN[/COLOR]

    [CENTER]ISYMFS[/CENTER]

  • MFG Vampie

  • Server fehler

    Bei mir kommt bei allen Servern das Problem:
    SAT Jul 17 11:40:29 2010 [INFO]: Connecting to MySQL
    SAT Jul 17 11:40:29 2010
    [FATAL ERROR]:Error connecting to MySQL server: Access denied for user ´root´@´localhost´ <using password:YES>

    Drücken sie eine beliebige Taste...

    Dasselbe kommt auch mit <using password:NO> :x_x:
    Ausserdem verweigert mir MySQL jeglichen Zugriff:
    1044 - Access denied for user ´root´@´localhost´ to database 'mysql'

    Kann mir bitte jemand helfen? :oh noes:

  • Falsche MySQL Zugangsdaten.
    XAMPP default ist:
    User: root
    Pass: - ( kein Passwort )

  • [FONT="Courier New"][COLOR="Lime"]Hey ich hab ein Problem ich brauch das ding ver 139 EVO clientaber woher bekomme ich das weil der link ist down hoffe auf hilfe :D[/COLOR][/FONT]

    [CENTER][COLOR=gray][SIZE=4]M.f.G. Syrius[/SIZE][/COLOR]
    &#8203;[/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!