hello everyone! This post will explain you in details how to set up your own NosTale P Server !
Ready?
1) Requirements
XenoCore
WampServer
NotePad++
Navicat for MySql
2) WampServer
After downloading & installing requirements, you will need to Open WampServer.
Look at your icon bar at the bottom right corner of your screen, if WampServer icon is Orange, that means the port that WampServer uses is already taken (port 80). The application that uses this port most often is Skype, so if Skype is open and Wamp is orange, go to Skype: Tools->Options->Advanced->Connections-> And uncheck the "Use 80 port blabla..." case. Restart Skype and Restart Wamp. If Wamp is still Orange then you should check if you have another application that is using the 80 port on internet.
3)Phpmyadmin
After that Wamp went green, which means everything is OK, simple click on it and a menu will appear, click on phpMyAdmin, a web browser window will show.
Then, go to the "Users" tab, and click on "Add user". You just have to fill the fields. In the "Client" field, if you want to run your server on Local machine or Hamachi, just set in the value "localhost". If you want to run your server on a public machine so anyone can connect to it, you will have to set the machine's IP.
After you filled the fields, you scroll down a bit and check the "Give the full privileges (user\_%)" case .
Scroll down a bit again and look at the "Global privileges" section, and check the case which is right next to it. You will notice all the cases below are checked now.
You are done, you created a MySql user with full rights (Admin) !
4) Navicat
Lets now set up the Server MySql database
Open Navicat, click on "Connection" tab, fill the fields :
Connection name: Whatever you want
In Host name/IP address: localhost if this is a local or Hamachi Server
Port: 3306
User name: The same that you set in phpmyadmin
Password: The same that you set in phpmyadmin
And click on "Test Connection". If it's OK you can click OK and double click on your connection.
If there is an error, check the host/username/pass datas
Once you double clicked on your connection, you will see "information_schema", "performance_schema" etc.. Those are the base schemas, you don't touch them. Right click on your connection->New database->In the name you set "xenocore" and you don't touch the other fields. You press OK and a new schema will appear. Now you need to double click on the created schema, which is "xenocore" to turn it "green" (when the schema is green means that the schema is opened) then once it's green, right click on it and select "Execute SQL File". A window will appear, in file, you browse your computer and find the extracted version of XenoCore, you will find some files with the following sytnax: *.sql (* is any word) So you will have to select them and press "Start". The SQL files are now applied to your database.
You can click on the xenocore schema and see tables "tbl_accounts", "tbl_characters" ... If you want to add an account, you need to double click on the "tbl_accounts" table and press your "DOWN_ARROW" key to add a new column. In AccountID you set "2", in User "whatever you want", in Password "whatever you want" and close the window.
if you want to change your character datas you need to go into "tbl_characters" table and change money, levels....
5) Config files
Now got to your XenoCore's folder and in the "configs" folder, open "server.ini" with Notepad++
Code:
Code:[DATABASE] CONNECTIONS = 25 // Maximum simultaneous connections to the database HOST = tcp://127.0.0.1:3306 // Leave it the same it is if you are running an Hamachi or Local server, if not, change 127.0.0.1 by your machine's IP USER = // the same as Phpmyadmin PASSWORD = // the same as Phpmyadmin SCHEMA = xenocore [LOGIN] HOST = 127.0.0.1 // Leave it the same it is if you are running an Hamachi or Local server, if not, change 127.0.0.1 by your machine's IP CANAUX = 2 // Number of channels PORT = 4001 //Login Server port SERVERNAME = XenoCore [SERVER] HOST = 127.0.0.1 // Leave it the same it is if you are running an Hamachi or Local server, if not, change 127.0.0.1 by your machine's IP LOGIN_PORT = 4001 GAME_PORT = 1337 [GAME] // Rates of the Server RATE_XP = 1 // XP earned rate, x1 = normal RATE_JXP = 1 // Job XP earned rate RATE_DROP = 1 // Drop items rate RATE_GOLD = 1 // Gold earned rate [REQUIS] //Class change levels requirements LEVEL= 15 JOB_LEVEL = 20 [SPAWN] //Set the new players spawn, if you want a custom location, go in game and use the $gps command and write the X and Y data, you should be in NosVille though. SPAWN_X = 101 SPAWN_Y = 65 [PVP]//The safe zone has been added, change only the second map MAP = 2106 // Safe Zone of the arena MAP2 = 9999 // the id of the map you want to be a safezone (no pvp)
Alright save and close, you can now run the Login and WorldServer of XenoCore, if any error happens, go to the Support section and post your problem.
If everything is ok, run the Local Launcher "NosTale.exe" that you have downloaded and Log In into your server
If you want to connect to a remote server, (on a machine), you will need to follow a tutorial to edit the launcher's ip which I will make soon
Enjoy !
Hello everyone, I just translated the tutorial made by Crawz :
1) Requirements: A hexadecimal editor
HexEdit4
2) A NosTale launcher: Go to your Nostale's root directory, copy NostaleX.dat, rename this copy in Launcher.exe
[Install HexEdit]
1) Extract HexEdit files with Winrar or w/e.
2) Launch the .MSI installer and follow the instructions
[Changing the IP]
1) Right Click on your launcher and click on "Open with HexEdit"
2) Once HexEdit open, click on Tools in the above bar and on "Find Hex"
3) Now, click on "Text" in the "Find" window to search the keyword "LoadFrom" then click on "Find Next"
4) Now go on Hamachi if you use it, and click on your IP and Copy IPV4
5) Below "EntwellNosTaleClientLoadFromIniTest", there is the actual launcher's IP, you'll need to change it by your IpV4 IP (like Hamachi etc..) two times
[IMPORTANT !]
If the IP that you want to set doesn't have the same length as the old one, you will need to edit the unit of length (The green characters in the big table).
To help you, here is a little table of Length to OffSet conversion :
9 0X09
6) Go back to HexEdit, Select the ACTUAL IP's one by one, use CTRL+V to paste your IP over the old one. Don't forget to edit the second one too. Then save
7) Right click on Launcher.exe, create a shortcut, right click on the shortcut, properties, into the "Target" field, put a space and write: EntwellNostaleClient. Then, open your launcher with this Shortcut.
Your launcher has now a custom IP to connect to your P Server !
Common problems:
*The launcher shows an error at startup?
That means you must have made a mistake on HexEdit
*The launcher doesn't start?
That means you didn't create a shortcut and add EntwellNostaleClient as parameter, see 7)
*When you enter your ID's nothing happens?
Go to config.txt and edit
[SERVER]
HOST = 127.0.0.1
LOGIN_PORT = 400X <-- Change this by your language port
GAME_PORT = 1337* 4000 = EN
4001 = DE
4002 = FR
4003 = IT
4004 = PL
4005 = ES
4006 = CZ
4007 = RU
4008 = TR
1) Download : https://mega.co.nz/#...0L...IDFP8YSdD0
2) Extract : 2 Folder will be extracted :
3) Open System32 - DLL and go to : C:Windows:System32, Copy and Paste all .dll inside.
4) Open SysWOW64 - DLL and go to : C:Windows:SysWOW64, Copy and Paste all .dll inside.
5) Try ? If it doesn't work yet :
6) Download http://www.speedysha...ACK-Retsech.zip and place these files into your emulator folder (ty to Retsech)
7) Try ? If it doesn't work yet:
8) Download MVS 2015 Redstributable Package (32+64 bits), you need to Click on "Download" and select both files "vcredistx86.exe" and "...64.exe", then install them
Aright, you can open emulator now !
Update of XenoCore 2.2.0 Version :
- [BugFix] Kill a player who is dead in arena with AOE Fix
- [BugFix] Character disconnect when you use a portal on a portal
- [BugFix] Crash when you teleport your character in a pos X & Y who doesn't exist : Now message error if you want to do it
- [BugFix] Hit +10 enemies and disconnect did crash fix
- [Implant] The server doesn't crash when anyone use the tool "NosCrash"
- [Implant] You can view the information of your pearl (Add a line in Item.txt in your Pearl : EQ_SLOT=52) <- Important
- [Changed] New code for enemies move
- [Implant] You can add much monster on all the map without crash (Need PC powerful
- [Implant] You can use the item "Message ball" : ItemId : 2174
- [Implant] You can change the message error when you are logging
- [Resume] CrashFix : 4 | BugFix : 10 (Not write here)
![]()