How To: Get a Rappelz Private Server running
How-To: Einen Rappelz Privatserver zum Laufen bringen
How-To: Einen Rappelz Privatserver zum Laufen bringen
================================================== ======
:confused: Missing files? Look at the [Only registered and activated users can see links. Click Here To Register...] :confused:
================================================== ======
:confused: Missing files? Look at the [Only registered and activated users can see links. Click Here To Register...] :confused:
================================================== ======
:confused: Missing files? Look at the [Only registered and activated users can see links. Click Here To Register...] :confused:
English version
This post tells you how to set up a Rappelz Private Server on a local machine! Because of this there is any focus on security! For public servers look at other topics.
What you generally need:
- Windows 7 64-bit ServicePack 1
- At least 4-6 GB RAM depending on your normal RAM utilization.
- Concentration
- and a brain.
Step1: Installing the Microsoft SQL Server 2012 (MSSQLS)
1. Download the MSSQLS from Microsoft
Download it from here: [Only registered and activated users can see links. Click Here To Register...].
Firstly choose the language. You must choose the 64-bit version.
Pictures:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
2. Run the downloaded file which you can find in your download folder.
Pictures:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
3. Installing
Pictures and descriptions:
Firstly just follow the pictures.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Now it will install the setup. Forgot to make a screenshot. Contiune with the following:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Now the SQL Server is installing.
[Only registered and activated users can see links. Click Here To Register...]
If it was successful, close the following window with a click on "Close".
[Only registered and activated users can see links. Click Here To Register...]
Now the SQL Server is installed on your computer.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Now it will install the setup. Forgot to make a screenshot. Contiune with the following:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Now the SQL Server is installing.
[Only registered and activated users can see links. Click Here To Register...]
If it was successful, close the following window with a click on "Close".
[Only registered and activated users can see links. Click Here To Register...]
Now the SQL Server is installed on your computer.
Step 2: Configure the SQL Server Configuration Manager
Pictures and descriptions:
Open the SQL Server Configuration Manager.
[Only registered and activated users can see links. Click Here To Register...]
Enable the Disableds.
[Only registered and activated users can see links. Click Here To Register...]
Click on Properties (the bold one) after a right-click.
[Only registered and activated users can see links. Click Here To Register...]
Insert there 1433 as Dynamic TCP Port.
[Only registered and activated users can see links. Click Here To Register...]
Now you must restart your Computer!
[Only registered and activated users can see links. Click Here To Register...]
Enable the Disableds.
[Only registered and activated users can see links. Click Here To Register...]
Click on Properties (the bold one) after a right-click.
[Only registered and activated users can see links. Click Here To Register...]
Insert there 1433 as Dynamic TCP Port.
[Only registered and activated users can see links. Click Here To Register...]
Now you must restart your Computer!
Step 3: Get the Rappelz Server files
You can use this guide for all Epics of Rappelz, for all releases. I will work with AL7roB_123's files.
Download them from here: [Only registered and activated users can see links. Click Here To Register...] .
Unzip them after downloading.
Also download this file: [Only registered and activated users can see links. Click Here To Register...]*
*This link is dead. Look for any auth.bak files. On top of this Post is a hint.
Unzip it also.
In the downloads you will find these files:
- Auth_GamePortal.bak (or smth. similar)
- arcadia8.1.bak
- Telecaster.bak
Step 4: Restore and configure the databases (and the user)
They are the database backups from Rappelz. You have to restore them. I will tell you how:
Pictures and descriptions:
First move them to "C:\".
Then open the Microsoft SQL Management Studio and login with the username "sa" and your password.
[Only registered and activated users can see links. Click Here To Register...]
Do a right-click on "Databases" and choose "Restore Database...".
[Only registered and activated users can see links. Click Here To Register...]
Now you must search your database backup. Browse and after you choosed it confirm all.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Now confirm to restore the database.
[Only registered and activated users can see links. Click Here To Register...]
If it was successful there will come a popup like in the picture.
Do all these steps for all of the 3 databases! The restoring of the Telecaster database may lasts longer!
Rename "arcadia8_1" and "telecaster" to "Arcadia" and "Telecaster"!
Now you must set the owner of all databases to "sa".
Do a right-click at one database. Choose "Properties".
[Only registered and activated users can see links. Click Here To Register...]
Click on "Data" (or sth. similar) and set the owner to "sa". Confirm it and do the same for the other databases.
[Only registered and activated users can see links. Click Here To Register...]
For easier use, you must set the password for "sa" to blank:
[Only registered and activated users can see links. Click Here To Register...]
Set the password blank, uncheck the checkbox and confirm.
[Only registered and activated users can see links. Click Here To Register...]
Then open the Microsoft SQL Management Studio and login with the username "sa" and your password.
[Only registered and activated users can see links. Click Here To Register...]
Do a right-click on "Databases" and choose "Restore Database...".
[Only registered and activated users can see links. Click Here To Register...]
Now you must search your database backup. Browse and after you choosed it confirm all.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Now confirm to restore the database.
[Only registered and activated users can see links. Click Here To Register...]
If it was successful there will come a popup like in the picture.
Do all these steps for all of the 3 databases! The restoring of the Telecaster database may lasts longer!
Rename "arcadia8_1" and "telecaster" to "Arcadia" and "Telecaster"!
Now you must set the owner of all databases to "sa".
Do a right-click at one database. Choose "Properties".
[Only registered and activated users can see links. Click Here To Register...]
Click on "Data" (or sth. similar) and set the owner to "sa". Confirm it and do the same for the other databases.
[Only registered and activated users can see links. Click Here To Register...]
For easier use, you must set the password for "sa" to blank:
[Only registered and activated users can see links. Click Here To Register...]
Set the password blank, uncheck the checkbox and confirm.
[Only registered and activated users can see links. Click Here To Register...]
Step 5: Get the servers running
Now look into the previously downloaded folder "Files8.1_By_AL7roB". You need to go into the folder "GameEngine".
There is all you need for running them.
You have multiple servers.
- PrincessAuroraServer (in "Auth"-folder): For the authentification of the player (needs Auth database).
- CaptainHerlockServer (in "GameEngine"-folder): Runs the game (needs Arcadia and Telecaster databases).
- UploadServer (in "UploadServer"-folder; not needed)
- LogServer (not there; not needed)
1. Configure your *.opt files
Text with < and > like "<yourname>" always stands for a value. You must not write the < and >.
You will find in ../GameEngine/Auth/ an "AuthServer.opt" file. Open it with a text editor.
Clear it and insert AND EDIT:
Code:
S db.auth.server:<ip_of_the_server> S db.auth.name:<SQL_server_Auth_database_name> S db.auth.account:<SQL_server_username_for_Auth_database> S db.auth._password:<SQL_server_user_password_DES_hash (optional)> S app.name:<name_of_the_Auth_server_window> S log.ip:<ip_of_server_running_LogServer.exe> S db.auth.port:1433 S io.auth.port:8841 N db.auth.use_webauth:<1/0 = enabled/disabled> N db.auth.use_md5:<1/0 = enabled/disabled> N db.auth.debug_md5:<1/0 = enabled/disabled> N db.auth.md5_key:<MD5_hash_salt>
Example:
Code:
S db.auth.server:127.0.0.1 S db.auth.name:Auth S db.auth.account:sa S db.auth._password: S app.name:Auth Server S log.ip:127.0.0.1 S db.auth.port:1433 S io.auth.port:8841 N db.auth.use_webauth:0 N db.auth.use_md5:1 N db.auth.debug_md5:1 N db.auth.md5_key:2011
You will find in ../GameEngine/ a "GameServer.opt" file. Open it with a text editor.
Clear it and insert AND EDIT:
Code:
S app.name:<name_of_the_Game_server_window> S auth.server_idx:<index_of_the_server (position at ingame server list)> S auth.server_name:<server_name> S db.user.work_total: S db.user.work_pending: S db.user.work_active: S db.user.thread_active: S db.user.thread_total: S console.port:4515 S console._password:<telnet_DES_password> S db.game.ip:<IP_of_your_server> S db.c.name:<name_of_Arcadia_database> S db.c.server:<IP_of_SQL_server_running_Arcadia_database> S db.c.account:<SQL_account_name_for_Arcadia_database> S db.c._password:<DES_encrypted_password_for_Arcadia_database> S db.user.name:<name_of_Telecaster_database> S db.user.server:<IP_of_SQL_server_running_Telecaster_database> S db.user.account:<SQL_account_name_for_Telecaster_database> S db.user._password:<DES_encrypted_password_for_Telecaster_database> S io.auth.ip:<external_IP> S io.ip_address:<external_IP> S io.port:4504 S game.server_screenshot_url: S io.upload.port:4617 S io.upload.ip:your_website/external_ip S game.guild_icon_base_url:http://your_website/external_ip/icons/ S game.url_list:guild_icon_upload.ip|your_website/external_ip|guild_icon_upload.port|4615 S game.use_auto_jail:0 S game.pvp_damage_rate_for_summon:.03 S game.pvp_damage_rate_for_player:.03 S game.use_storage_security:0 S game.check_storage_security_always:0 S game.use_delete_security:0 S game.mem_usage_info_save_interval:6000 S game.base_ethereal_durability_consumption:.35 S game.play_point_accumulate_term:6000 S game.play_point_accumulate_amount:10 S game.premium_pcbang_play_point_bonus_rate:2.5 S game.exp_rate:10 S game.item_drop_rate:12 S game.gold_drop_rate:12 S game.chaos_drop_rate:12 S game.party_drop_rate:2.5 S game.party_exp_rate:1.25 S game.apply_stamina_bonus_in_premium_pcb:.50 S game.premium_pcbang_bonus_rate:1.25 S game.premium_pcbang_chaos_bonus_rate:2 S game.premium_pcbang_gold_bonus_drop_rate:2.5 S game.premium_pcbang_item_bonus_drop_rate:2.5 S game.premium_pcbang_chaos_bonus_drop_rate:2.5 S game.ally_pcbang_bonus_rate:1.75 S game.ally_pcbang_chaos_bonus_rate:1.75 T game.pcbang_bonus_server:1 T game.use_play_point:0 T game.use_guild_donation_point:1 T game.use_login_logout_debug:1 T game.max_level:180 T game.use_auto_trap:0 T game.cash_usable_server:1 T game.no_collision_check:0 T game.no_skill_cooltime:0 T game.disable_huntaholic:0 S game.disable_huntaholic_timer:0 S game.huntaholic_timer:1 T game.disable_dungeon_raid_siege:0 N game.UseHackShield:0 N game.UseGameGuard:0 N game.skip_loading_attribute:1 N game.logout_timer:1 S log.disable:1 S log.working:0 S game.AdultServer:0 S game.PKServer:0 S game.disable_pk_on:0 S game.auction_process_request_min_interval:100 S game.auction_search_request_min_interval:100 S game.force_unregister_account_on_kick_fail:1 S game.min_global_chat_usable_level:20 S game.item_hold_time:11000 S memory.player_heap_size:1000 T game.max_storage_item_count:1000 T set_user_limit:50
Example:
Code:
S app.name:Game Server S auth.server_idx:1 S auth.server_name:Player95Server S db.user.work_total: S db.user.work_pending: S db.user.work_active: S db.user.thread_active: S db.user.thread_total: S console.port:4515 S console._password: S db.game.ip:127.0.0.1 S db.c.name:Arcadia S db.c.server:127.0.0.1 S db.c.account:sa S db.c._password: S db.user.name:Telecaster S db.user.server:127.0.0.1 S db.user.account:sa S db.user._password: S io.auth.ip:127.0.0.1 S io.ip_address:127.0.0.1 S io.port:4504 S game.server_screenshot_url: S io.upload.port:4617 S io.upload.ip:your_website/external_ip S game.guild_icon_base_url:http://your_website/external_ip/icons/ S game.url_list:guild_icon_upload.ip|your_website/external_ip|guild_icon_upload.port|4615 S game.use_auto_jail:0 S game.pvp_damage_rate_for_summon:.03 S game.pvp_damage_rate_for_player:.03 S game.use_storage_security:0 S game.check_storage_security_always:0 S game.use_delete_security:0 S game.mem_usage_info_save_interval:6000 S game.base_ethereal_durability_consumption:.35 S game.play_point_accumulate_term:6000 S game.play_point_accumulate_amount:10 S game.premium_pcbang_play_point_bonus_rate:2.5 S game.exp_rate:10 S game.item_drop_rate:12 S game.gold_drop_rate:12 S game.chaos_drop_rate:12 S game.party_drop_rate:2.5 S game.party_exp_rate:1.25 S game.apply_stamina_bonus_in_premium_pcb:.50 S game.premium_pcbang_bonus_rate:1.25 S game.premium_pcbang_chaos_bonus_rate:2 S game.premium_pcbang_gold_bonus_drop_rate:2.5 S game.premium_pcbang_item_bonus_drop_rate:2.5 S game.premium_pcbang_chaos_bonus_drop_rate:2.5 S game.ally_pcbang_bonus_rate:1.75 S game.ally_pcbang_chaos_bonus_rate:1.75 T game.pcbang_bonus_server:1 T game.use_play_point:0 T game.use_guild_donation_point:1 T game.use_login_logout_debug:1 T game.max_level:180 T game.use_auto_trap:0 T game.cash_usable_server:1 T game.no_collision_check:0 T game.no_skill_cooltime:0 T game.disable_huntaholic:0 S game.disable_huntaholic_timer:0 S game.huntaholic_timer:1 T game.disable_dungeon_raid_siege:0 N game.UseHackShield:0 N game.UseGameGuard:0 N game.skip_loading_attribute:1 N game.logout_timer:1 S log.disable:1 S log.working:0 S game.AdultServer:0 S game.PKServer:0 S game.disable_pk_on:0 S game.auction_process_request_min_interval:100 S game.auction_search_request_min_interval:100 S game.force_unregister_account_on_kick_fail:1 S game.min_global_chat_usable_level:20 S game.item_hold_time:11000 S memory.player_heap_size:1000 T game.max_storage_item_count:1000 T set_user_limit:50
Because you run your Rappelz Private Server on your local Computer your external_ip must be 127.0.0.1 (localhost).
2. Compressing the *.OPT files
In the folder "GameEngine" is a "RappelzCompress_v2.exe".
Run this program and drag the "AuthServer.opt" onto the window.
Do the same with the "GameServer.opt".
You have to do this after each edit in the files.
3. Start the servers
Start the PrincessAuroraServer.exe.
Start the CaptainHerlockServer.exe.
Wait and hope for no error. It should look after a few seconds like this:
[Only registered and activated users can see links. Click Here To Register...]
3. Type in commands
Type in PrincessAuroraServer "start_service" (Enter) and "set game.open_external 1" (Enter). Without quotes.
Step 6: Client
You can use the official 8.1 client of your language/country.
BUT you have to replace the "SFrame.exe" in your Client folder with a SFrame.exe from the Phillipines Client because it does not use GameGuard. Use e.g. this SFrame: [Only registered and activated users can see links. Click Here To Register...].
Now you need to create an own "Launcher" because you must launch with a connection to your server, not to the official.
Create a *.BAT file with e.g. this content:
Code:
@ECHO OFF START SFRAME /auth_ip:127.0.0.1 /auth_port:8841 /locale:ASCII /country:US /commercial_shop /cash
Move the Launcher.BAT into the Rappelz Client folder and doubleclick it after you started the servers.
How-To: Create an account
Now I will tell you how you can create new accounts.
1. Open the MS SQL Management Studio and log in.
2. Expand "Databases".
3. Expand the Auth Database.
4. Expand "Tables".
5. Do a right click on "dbo.Account".
6. Choose "Edit top 200 Rows" (or sth. similar, but NOT select. It is the fourth from the top).
Now you can see the table. Maybe yours is empty but if you used the Auth database provided in the How-To you see already existing accounts.
The last line with a little star and where everywhere stands "NULL", is a new line and you can fill in your informations.
Picture:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
The account_id must be a number. The best is to use always the next higher number.
Insert into the "account" column the account name. It is your ID to log in.
Into the "password" column you have to insert your password but STOP:
It must be an MD5 hash. It is a 32-digit code that is generated from your clear-text password.
Rappelz uses a salt if it its enabled (AuthServer.OPT). It is an indefinite number of digits. These will be prepended on your clear-text password. And only then it will be hashed.
You can find the salt in your AuthServer.OPT after "N db.auth.md5_key:".
In my case it is "2011" (N db.auth.md5_key:2011).
Picture:
[Only registered and activated users can see links. Click Here To Register...]
Example: My password to log in should be "admin" (without quotes).
The total password would be "2011admin" (Scheme: saltpassword).
Now I hash it with an online MD5 hash generator. E.g. this [Only registered and activated users can see links. Click Here To Register...].
The result is: 613b5247e3398350918cb622a3ec19e9
Picture:
[Only registered and activated users can see links. Click Here To Register...]
Another example:
Password: elitepvpers
Salt: EPVPIMG
Total password: EPVPIMGelitepvpers
MD5 hash: e33eef7a431aa0960573e82a64ae401c
NOTE: The clear-text password and MD5 hash are case sensitive! E.g. "EPVPIMG" and "epvpimg" are different!
In the end insert a fake email and press enter. The row will be added.
Picture:
[Only registered and activated users can see links. Click Here To Register...]
====================
Deutsche Version
[LEFT]
Dieser Beitrag zeigt dir, wie du einen Rappelz Privatserver auf deinem eigenen, normalen Computer erstellst. Daher ist der Blickpunkt nicht auf die Sicherheit des Ganzen gerichtet; nur auf das einfachste Erstellen. Für Sicherheitsfragen lies bitte entsprechend andere Threads.
Was du generell brauchst:
Schritt 1: Den Microsoft SQL Server 2012 (MSSQLS) installieren
1. Download
Lade den MSSQLS von hier herunter: [Only registered and activated users can see links. Click Here To Register...].
Wähle deine Sprache. Du musst die 64-bit Version wählen.
Bilder:
2. Führe den Setup aus, der sich in deinem Downloads-Ordner befindet.
Bilder:
3. Installation
Bilder und Beschreibungen:
Schritt 2: Den SQL Server-Konfigurations-Manager einstellen
Bilder und Beschreibungen:
Schritt 3: Die Server-/Datenbank-Dateien herunterladen
Du kannst dieses How-To auf alle Epics, alle Serverversionen anwenden. Ich werde mit AL7roB_123's Dateien arbeiten.
Lade sie von hier herunter: [Only registered and activated users can see links. Click Here To Register...] .
Entpacke sie nach dem Download. Zum Beispiel mit WinRAR.
Lade außerdem diese Datei herunter: [Only registered and activated users can see links. Click Here To Register...]*
*Dieser Link ist tot! Such nach anderen Auth-Datenbanken. Es passen alle, der Name ist nicht entscheidend. Oben in diesem Beitrag ist ein entsprechender Hinweis.
Entpacke sie ebenfalls.
In beiden Downloads findest du insgesamt diese drei Dateien:
Schritt 4: Datenbanken wiederherstellen und konfigurieren (auch den Benutzer "sa" konfigurieren)
Die drei Dateien sind Backups der Rappelz-Datenbanken. Du musst sie wiederherstellen. Ich zeige dir, wie du das machst:
Bilder und Beschreibungen:
Schritt 5: Die Server zum Laufen bringen
Öffne den vorhin heruntergeladenen Ordner "Files8.1_By_AL7roB" nochmals. Gehe in den Unterordner "GameEngine".
Da ist alles, was du brauchst, um die Server zum Laufen zu bringen.
Man hat mehrere Server.
1. Konfiguriere deine *.OPT Dateien
Text mit < und >, wie "<dein_name>" steht immer für einen Wert. < und > musst du nicht mitschreiben.
In ../GameEngine/Auth/ findest du eine "AuthServer.opt" Datei. Öffne sie mit einem Texteditor.
Lösche alles darin. Füge ein und bearbeite (oder nimm das Beispiel; das sollte funktionieren):
Beispiel:
In ../GameEngine/ findest du eine "GameServer.opt" Datei. Öffne sie mit einem Texteditor.
Lösche alles darin. Füge ein und bearbeite (oder nimm das Beispiel; das sollte funktionieren):
Beispiel:
Weil du den Rappelz Privatserver auf einem eigenen Computer laufen lässt, muss deine "external_ip" "127.0.0.1" (localhost) sein.
2. Die *.OPT Dateien komprimieren
In dem Ordner "GameEngine" ist eine "RappelzCompress_v2.exe".
Führe das Programm aus und ziehe die "AuthServer.opt" in das kleine Fenster des Programms.
Mache das gleiche mit der "GameServer.opt".
Du musst dies nach jeder Änderung an den *.OPT Dateien machen. Es werden nämlich ausgehend von diesen Dateien andere Dateien durch das RappelzCompress_v2.exe-Programm geändert.
3. Die Server starten
Starte die PrincessAuroraServer.exe.
Starte die CaptainHerlockServer.exe.
Warte einen Augenblick und hoffe, dass kein Fehler erscheint. Ansonsten musst du den Post nochmals durchgehen und gucken, wo du einen Fehler gemacht hast. Nach einigen Sekunden sollte alles ungefähr so aussehen:
3. Befehle eingeben
Gebe im PrincessAuroraServer "start_service" (Enter) und "set game.open_external 1" (Enter) ein. Ohne Anführungszeichen natürlich..
Schritt 6: Client
Du kannst den offiziellen Clienten deines Landes/deiner Sprache verwenden.
ABER du musst die "SFrame.exe" in deinem Client-Ordner mit einer SFrame.exe von dem Phillipinen-Client ersetzen, da diese keinen GameGuard beinhaltet. Du kannst folgende SFrame für Epic 8.1 nutzen: [Only registered and activated users can see links. Click Here To Register...].
Jetzt brauchst du noch einen eigenen "Launcher", weil du zu deinem Server verbinden möchtest und nicht zum offiziellem.
Erstelle eine *.BAT Datei mit z.B. diesem Inhalt:
Erstellung einer *.BAT-Datei: Neue Textdatei erstellen (*.TXT) -> Code einfügen -> Speichern Unter... -> Dateiname: <name>.bat -> Dateityp: Alle Dateien -> Speichern.
Verschiebe diese Bat-Datei in den Client-Ordner und führe sie aus, nachdem du die beiden Server gestartet und die Befehle eingegeben hast.
Dieser Beitrag zeigt dir, wie du einen Rappelz Privatserver auf deinem eigenen, normalen Computer erstellst. Daher ist der Blickpunkt nicht auf die Sicherheit des Ganzen gerichtet; nur auf das einfachste Erstellen. Für Sicherheitsfragen lies bitte entsprechend andere Threads.
Was du generell brauchst:
- Windows 7 64-bit ServicePack 1
- Mindestens 4 GB RAM
- Konzentration
- und ein Gehirn. Am besten immer alles durchlesen und wenn Fragen aufkommen, zuerst einmal googeln.
Schritt 1: Den Microsoft SQL Server 2012 (MSSQLS) installieren
1. Download
Lade den MSSQLS von hier herunter: [Only registered and activated users can see links. Click Here To Register...].
Wähle deine Sprache. Du musst die 64-bit Version wählen.
Bilder:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
2. Führe den Setup aus, der sich in deinem Downloads-Ordner befindet.
Bilder:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
3. Installation
Bilder und Beschreibungen:
Folge den Bilderbeschreibungen. Ein rotes kästchen bedeutet, dass du an der stelle etwas machen musst.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Jetzt wird das Setup installiert. Danach mache mit dem Folgenden weiter:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Jetzt wird der SQL Server installiert.
[Only registered and activated users can see links. Click Here To Register...]
Wenn es erfolgreich war, schließe das anschließende Fenster mit einem Klick auf "Schließen".
[Only registered and activated users can see links. Click Here To Register...]
Jetzt ist der SQL Server auf deinem Computer installiert.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Jetzt wird das Setup installiert. Danach mache mit dem Folgenden weiter:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Jetzt wird der SQL Server installiert.
[Only registered and activated users can see links. Click Here To Register...]
Wenn es erfolgreich war, schließe das anschließende Fenster mit einem Klick auf "Schließen".
[Only registered and activated users can see links. Click Here To Register...]
Jetzt ist der SQL Server auf deinem Computer installiert.
Schritt 2: Den SQL Server-Konfigurations-Manager einstellen
Bilder und Beschreibungen:
Öffne den SQL Server-Konfigurations-Manager.
[Only registered and activated users can see links. Click Here To Register...]
Aktiviere die deaktivierten (siehe Bild).
[Only registered and activated users can see links. Click Here To Register...]
Klicke nach einem Rechtsklick auf "Eigenschaften".
[Only registered and activated users can see links. Click Here To Register...]
Stelle als Dynamischer TCP Port "1433" ein.
[Only registered and activated users can see links. Click Here To Register...]
Jetzt musst du deinen Computer neustarten!
[Only registered and activated users can see links. Click Here To Register...]
Aktiviere die deaktivierten (siehe Bild).
[Only registered and activated users can see links. Click Here To Register...]
Klicke nach einem Rechtsklick auf "Eigenschaften".
[Only registered and activated users can see links. Click Here To Register...]
Stelle als Dynamischer TCP Port "1433" ein.
[Only registered and activated users can see links. Click Here To Register...]
Jetzt musst du deinen Computer neustarten!
Schritt 3: Die Server-/Datenbank-Dateien herunterladen
Du kannst dieses How-To auf alle Epics, alle Serverversionen anwenden. Ich werde mit AL7roB_123's Dateien arbeiten.
Lade sie von hier herunter: [Only registered and activated users can see links. Click Here To Register...] .
Entpacke sie nach dem Download. Zum Beispiel mit WinRAR.
Lade außerdem diese Datei herunter: [Only registered and activated users can see links. Click Here To Register...]*
*Dieser Link ist tot! Such nach anderen Auth-Datenbanken. Es passen alle, der Name ist nicht entscheidend. Oben in diesem Beitrag ist ein entsprechender Hinweis.
Entpacke sie ebenfalls.
In beiden Downloads findest du insgesamt diese drei Dateien:
- Auth_GamePortal.bak (oder so ähnlich)
- arcadia8.1.bak
- Telecaster.bak
Schritt 4: Datenbanken wiederherstellen und konfigurieren (auch den Benutzer "sa" konfigurieren)
Die drei Dateien sind Backups der Rappelz-Datenbanken. Du musst sie wiederherstellen. Ich zeige dir, wie du das machst:
Bilder und Beschreibungen:
Verschiebe sie einfachheitshalber in das Verzeichnis "C:\".
Öffne dann das Microsoft SQL Management Studio und logge dich mit dem Benutzername "sa" und deinem gesetzten Passwort an (SQL Server-Authentifizierung).
[Only registered and activated users can see links. Click Here To Register...]
Mache einen Rechtsklick auf Datenbanken und wähle "Datenbank wiederherstellen...".
[Only registered and activated users can see links. Click Here To Register...]
Jetzt musst du nach deinem Datenbank-Backup suchen. Nachdem du es gefunden hast, bestätige alles.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Bestätige jetzt die Wiederherstellung der Datenbank.
[Only registered and activated users can see links. Click Here To Register...]
Wenn die Wiederherstellung erfolgreich war, wird ein entsprechendes Popup angezeigt.
Mache Schritt 4 für alle drei Datenbanken! Das Wiederherstellen der Telecaster-Datenbank kann etwas länger als die anderen dauern!
Benenne die Datenbanken um: "arcadia8_1" und "telecaster" zu "Arcadia" bzw. "Telecaster"!
Jetzt musst du den Besitzer aller drei Datenbanken zu "sa" ändern.
Mache einen Rechtsklick auf eine der drei Datenbanken. Wähle "Eigenschaften".
[Only registered and activated users can see links. Click Here To Register...]
Klicke auf "Datei" und schreibe bei "Besitzer" "sa" in die Textbox. Bestätige das nun und tu dies auch noch bei den beiden anderen Datenbanken.
[Only registered and activated users can see links. Click Here To Register...]
Für eine einfachere Benutzung lösche das Passwort vom Benutzer "sa":
[Only registered and activated users can see links. Click Here To Register...]
Lösche das Passwort, Mach das Häkchen in der Checkbox weg und bestätige alles.
[Only registered and activated users can see links. Click Here To Register...]
Öffne dann das Microsoft SQL Management Studio und logge dich mit dem Benutzername "sa" und deinem gesetzten Passwort an (SQL Server-Authentifizierung).
[Only registered and activated users can see links. Click Here To Register...]
Mache einen Rechtsklick auf Datenbanken und wähle "Datenbank wiederherstellen...".
[Only registered and activated users can see links. Click Here To Register...]
Jetzt musst du nach deinem Datenbank-Backup suchen. Nachdem du es gefunden hast, bestätige alles.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Bestätige jetzt die Wiederherstellung der Datenbank.
[Only registered and activated users can see links. Click Here To Register...]
Wenn die Wiederherstellung erfolgreich war, wird ein entsprechendes Popup angezeigt.
Mache Schritt 4 für alle drei Datenbanken! Das Wiederherstellen der Telecaster-Datenbank kann etwas länger als die anderen dauern!
Benenne die Datenbanken um: "arcadia8_1" und "telecaster" zu "Arcadia" bzw. "Telecaster"!
Jetzt musst du den Besitzer aller drei Datenbanken zu "sa" ändern.
Mache einen Rechtsklick auf eine der drei Datenbanken. Wähle "Eigenschaften".
[Only registered and activated users can see links. Click Here To Register...]
Klicke auf "Datei" und schreibe bei "Besitzer" "sa" in die Textbox. Bestätige das nun und tu dies auch noch bei den beiden anderen Datenbanken.
[Only registered and activated users can see links. Click Here To Register...]
Für eine einfachere Benutzung lösche das Passwort vom Benutzer "sa":
[Only registered and activated users can see links. Click Here To Register...]
Lösche das Passwort, Mach das Häkchen in der Checkbox weg und bestätige alles.
[Only registered and activated users can see links. Click Here To Register...]
Schritt 5: Die Server zum Laufen bringen
Öffne den vorhin heruntergeladenen Ordner "Files8.1_By_AL7roB" nochmals. Gehe in den Unterordner "GameEngine".
Da ist alles, was du brauchst, um die Server zum Laufen zu bringen.
Man hat mehrere Server.
- PrincessAuroraServer (im "Auth"-Ordner): Für die Authentifikation der Spieler (benutzt die Auth-Datenbank).
- CaptainHerlockServer (im "GameEngine"-Ordner): Spielserver (benutzt die Arcadia- und die Telecaster-Datenbank).
- UploadServer (im "UploadServer"-Ordner; wird nicht gebraucht)
- LogServer (nicht vorhanden; wird nicht gebraucht)
1. Konfiguriere deine *.OPT Dateien
Text mit < und >, wie "<dein_name>" steht immer für einen Wert. < und > musst du nicht mitschreiben.
In ../GameEngine/Auth/ findest du eine "AuthServer.opt" Datei. Öffne sie mit einem Texteditor.
Lösche alles darin. Füge ein und bearbeite (oder nimm das Beispiel; das sollte funktionieren):
Code:
S db.auth.server:<IP des Server> S db.auth.name:<SQL Auth-Datenbank-Name> S db.auth.account:<SQL Server Benutzername fuer Auth-Datenbank> S db.auth._password:<SQL Server DES-Hash des Benutzerpassworts (optional)> S app.name:<Name des AuthServer-Fensters> S log.ip:<IP des Servers auf dem LogServer.exe laeuft> S db.auth.port:1433 S io.auth.port:8841 N db.auth.use_webauth:<1/0 = an/aus> N db.auth.use_md5:<1/0 = an/aus> N db.auth.debug_md5:<1/0 = an/aus> N db.auth.md5_key:<MD5 hash salt>
Beispiel:
Code:
S db.auth.server:127.0.0.1 S db.auth.name:Auth S db.auth.account:sa S db.auth._password: S app.name:Auth Server S log.ip:127.0.0.1 S db.auth.port:1433 S io.auth.port:8841 N db.auth.use_webauth:0 N db.auth.use_md5:1 N db.auth.debug_md5:1 N db.auth.md5_key:2011
In ../GameEngine/ findest du eine "GameServer.opt" Datei. Öffne sie mit einem Texteditor.
Lösche alles darin. Füge ein und bearbeite (oder nimm das Beispiel; das sollte funktionieren):
Code:
S app.name:<Name des GameServer-Fensters> S auth.server_idx:<Index des Servers (Position in der IG Serverliste (>1 nur wenn mehr als 1 Server))> S auth.server_name:<Servername> S db.user.work_total: S db.user.work_pending: S db.user.work_active: S db.user.thread_active: S db.user.thread_total: S console.port:4515 S console._password:<Telnet DES-Hash Passwort> S db.game.ip:<IP des Servers/Computers> S db.c.name:<Name der Arcadia Datenbank> S db.c.server:<IP des SQL Servers, auf dem die Arcadia-Datenbannk laeuft> S db.c.account:<SQL Benutzername fuer die Arcadia-Datenbank> S db.c._password:<DES-Hash Passwort fuer die Arcadia-Datenbank> S db.user.name:<Name der Telecaster-Datenbank> S db.user.server:<IP des SQL Servers, auf dem die Telecaster Datenbank laeuft> S db.user.account:<SQL Benutzername fuer die Telecaster Datenbank> S db.user._password:<DES-Hash Passwort fuer die Telecaster-Datenbank> S io.auth.ip:<Externe IP> S io.ip_address:<Externe IP> S io.port:4504 S game.server_screenshot_url: S io.upload.port:4617 S io.upload.ip:your_website/external_ip S game.guild_icon_base_url:http://your_website/external_ip/icons/ S game.url_list:guild_icon_upload.ip|your_website/external_ip|guild_icon_upload.port|4615 S game.use_auto_jail:0 S game.pvp_damage_rate_for_summon:.03 S game.pvp_damage_rate_for_player:.03 S game.use_storage_security:0 S game.check_storage_security_always:0 S game.use_delete_security:0 S game.mem_usage_info_save_interval:6000 S game.base_ethereal_durability_consumption:.35 S game.play_point_accumulate_term:6000 S game.play_point_accumulate_amount:10 S game.premium_pcbang_play_point_bonus_rate:2.5 S game.exp_rate:10 S game.item_drop_rate:12 S game.gold_drop_rate:12 S game.chaos_drop_rate:12 S game.party_drop_rate:2.5 S game.party_exp_rate:1.25 S game.apply_stamina_bonus_in_premium_pcb:.50 S game.premium_pcbang_bonus_rate:1.25 S game.premium_pcbang_chaos_bonus_rate:2 S game.premium_pcbang_gold_bonus_drop_rate:2.5 S game.premium_pcbang_item_bonus_drop_rate:2.5 S game.premium_pcbang_chaos_bonus_drop_rate:2.5 S game.ally_pcbang_bonus_rate:1.75 S game.ally_pcbang_chaos_bonus_rate:1.75 T game.pcbang_bonus_server:1 T game.use_play_point:0 T game.use_guild_donation_point:1 T game.use_login_logout_debug:1 T game.max_level:180 T game.use_auto_trap:0 T game.cash_usable_server:1 T game.no_collision_check:0 T game.no_skill_cooltime:0 T game.disable_huntaholic:0 S game.disable_huntaholic_timer:0 S game.huntaholic_timer:1 T game.disable_dungeon_raid_siege:0 N game.UseHackShield:0 N game.UseGameGuard:0 N game.skip_loading_attribute:1 N game.logout_timer:1 S log.disable:1 S log.working:0 S game.AdultServer:0 S game.PKServer:0 S game.disable_pk_on:0 S game.auction_process_request_min_interval:100 S game.auction_search_request_min_interval:100 S game.force_unregister_account_on_kick_fail:1 S game.min_global_chat_usable_level:20 S game.item_hold_time:11000 S memory.player_heap_size:1000 T game.max_storage_item_count:1000 T set_user_limit:50
Beispiel:
Code:
S app.name:Game Server S auth.server_idx:1 S auth.server_name:Player95Server S db.user.work_total: S db.user.work_pending: S db.user.work_active: S db.user.thread_active: S db.user.thread_total: S console.port:4515 S console._password: S db.game.ip:127.0.0.1 S db.c.name:Arcadia S db.c.server:127.0.0.1 S db.c.account:sa S db.c._password: S db.user.name:Telecaster S db.user.server:127.0.0.1 S db.user.account:sa S db.user._password: S io.auth.ip:127.0.0.1 S io.ip_address:127.0.0.1 S io.port:4504 S game.server_screenshot_url: S io.upload.port:4617 S io.upload.ip:your_website/external_ip S game.guild_icon_base_url:http://your_website/external_ip/icons/ S game.url_list:guild_icon_upload.ip|your_website/external_ip|guild_icon_upload.port|4615 S game.use_auto_jail:0 S game.pvp_damage_rate_for_summon:.03 S game.pvp_damage_rate_for_player:.03 S game.use_storage_security:0 S game.check_storage_security_always:0 S game.use_delete_security:0 S game.mem_usage_info_save_interval:6000 S game.base_ethereal_durability_consumption:.35 S game.play_point_accumulate_term:6000 S game.play_point_accumulate_amount:10 S game.premium_pcbang_play_point_bonus_rate:2.5 S game.exp_rate:10 S game.item_drop_rate:12 S game.gold_drop_rate:12 S game.chaos_drop_rate:12 S game.party_drop_rate:2.5 S game.party_exp_rate:1.25 S game.apply_stamina_bonus_in_premium_pcb:.50 S game.premium_pcbang_bonus_rate:1.25 S game.premium_pcbang_chaos_bonus_rate:2 S game.premium_pcbang_gold_bonus_drop_rate:2.5 S game.premium_pcbang_item_bonus_drop_rate:2.5 S game.premium_pcbang_chaos_bonus_drop_rate:2.5 S game.ally_pcbang_bonus_rate:1.75 S game.ally_pcbang_chaos_bonus_rate:1.75 T game.pcbang_bonus_server:1 T game.use_play_point:0 T game.use_guild_donation_point:1 T game.use_login_logout_debug:1 T game.max_level:180 T game.use_auto_trap:0 T game.cash_usable_server:1 T game.no_collision_check:0 T game.no_skill_cooltime:0 T game.disable_huntaholic:0 S game.disable_huntaholic_timer:0 S game.huntaholic_timer:1 T game.disable_dungeon_raid_siege:0 N game.UseHackShield:0 N game.UseGameGuard:0 N game.skip_loading_attribute:1 N game.logout_timer:1 S log.disable:1 S log.working:0 S game.AdultServer:0 S game.PKServer:0 S game.disable_pk_on:0 S game.auction_process_request_min_interval:100 S game.auction_search_request_min_interval:100 S game.force_unregister_account_on_kick_fail:1 S game.min_global_chat_usable_level:20 S game.item_hold_time:11000 S memory.player_heap_size:1000 T game.max_storage_item_count:1000 T set_user_limit:50
Weil du den Rappelz Privatserver auf einem eigenen Computer laufen lässt, muss deine "external_ip" "127.0.0.1" (localhost) sein.
2. Die *.OPT Dateien komprimieren
In dem Ordner "GameEngine" ist eine "RappelzCompress_v2.exe".
Führe das Programm aus und ziehe die "AuthServer.opt" in das kleine Fenster des Programms.
Mache das gleiche mit der "GameServer.opt".
Du musst dies nach jeder Änderung an den *.OPT Dateien machen. Es werden nämlich ausgehend von diesen Dateien andere Dateien durch das RappelzCompress_v2.exe-Programm geändert.
3. Die Server starten
Starte die PrincessAuroraServer.exe.
Starte die CaptainHerlockServer.exe.
Warte einen Augenblick und hoffe, dass kein Fehler erscheint. Ansonsten musst du den Post nochmals durchgehen und gucken, wo du einen Fehler gemacht hast. Nach einigen Sekunden sollte alles ungefähr so aussehen:
[Only registered and activated users can see links. Click Here To Register...]
3. Befehle eingeben
Gebe im PrincessAuroraServer "start_service" (Enter) und "set game.open_external 1" (Enter) ein. Ohne Anführungszeichen natürlich..
Schritt 6: Client
Du kannst den offiziellen Clienten deines Landes/deiner Sprache verwenden.
ABER du musst die "SFrame.exe" in deinem Client-Ordner mit einer SFrame.exe von dem Phillipinen-Client ersetzen, da diese keinen GameGuard beinhaltet. Du kannst folgende SFrame für Epic 8.1 nutzen: [Only registered and activated users can see links. Click Here To Register...].
Jetzt brauchst du noch einen eigenen "Launcher", weil du zu deinem Server verbinden möchtest und nicht zum offiziellem.
Erstelle eine *.BAT Datei mit z.B. diesem Inhalt:
Code:
@ECHO OFF START SFRAME /auth_ip:127.0.0.1 /auth_port:8841 /locale:ASCII /country:DE /commercial_shop /cash
Verschiebe diese Bat-Datei in den Client-Ordner und führe sie aus, nachdem du die beiden Server gestartet und die Befehle eingegeben hast.
---------------------------------------------------------------------
There is also a newer Guide: [Only registered and activated users can see links. Click Here To Register...]
There is also now even a newer Guide: [Only registered and activated users can see links. Click Here To Register...]
For further questions which do not belong to this How-To please use the [Only registered and activated users can see links. Click Here To Register...]