Register for your free account! | Forgot your password?

Go Back   elitepvpers › MMORPGs › Nostale
You last visited: Today at 04:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



General questions about OpenNos

Discussion on General questions about OpenNos within the Nostale forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2020
Posts: 8
Received Thanks: 1
General questions about OpenNos

Hey there, I recently started to deal with OpenNos as a hobby.
I have a lot of basic questions about certain things
(I was able to get the whole system running, so these questions are about adding Timespaces, Raids, etc - Not new stuff, just stuff from the official game)

I was wondering if anyone has some spare time and knowledge to actually answer these questions. I have a lot of interest in this topic and would really appreciate if someone tried to help me.

I know what a packetlogger does but I haven't fully understood how the parser processes the information contained in the packet.txt
DasBalken is offline  
Thanks
1 User
Old   #2
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,006
Received Thanks: 1,023
The parser just transform the data into what the emulator need in the database. It’s just reading the file to find the important information (position of monsters, do they move), portals, shops... it also parse the .dat file into something that can be stored in database. Another emulator could totally read the .dat directly.
Just see this as some process that read all the line to search what is important and transform it into something the emulator understand.
The whole parser is just a way to seed your database. Before that people where manually adding items 1 by 1 in a item.config or something like that which was taking so long...
0Lucifer0 is offline  
Old   #3
 
elite*gold: 0
Join Date: Mar 2020
Posts: 8
Received Thanks: 1
Thanks a lot!
That helped to understand some things better.

So the packet.txt is actually for the packets/handlers and the rest is for the database?
Can I parse different packet.txt's after another in order to add all handlers?
DasBalken is offline  
Old   #4

 
Blowa's Avatar
 
elite*gold: 3
Join Date: Jan 2010
Posts: 667
Received Thanks: 1,792
Quote:
Originally Posted by DasBalken View Post
Thanks a lot!
That helped to understand some things better.

So the packet.txt is actually for the packets/handlers and the rest is for the database?
Can I parse different packet.txt's after another in order to add all handlers?
You didn't understand how work the parser.

The parser, as its name says, parses the packet.txt to fill your database with data, nothing more.
Blowa is offline  
Old   #5
 
elite*gold: 0
Join Date: Mar 2020
Posts: 8
Received Thanks: 1
So how does the emulator know which packets need to be sent for certain actions? Does that come from the game-files?
DasBalken is offline  
Old   #6

 
Blowa's Avatar
 
elite*gold: 3
Join Date: Jan 2010
Posts: 667
Received Thanks: 1,792
Quote:
Originally Posted by DasBalken View Post
So how does the emulator know which packets need to be sent for certain actions? Does that come from the game-files?
No, it's in the code ???????????
session.SendPacket("msg 0 lul");
Will send a message on the player screen because the developer decided to do so ?
Blowa is offline  
Old   #7
 
elite*gold: 0
Join Date: Mar 2020
Posts: 8
Received Thanks: 1
I know you probably think I'm dumb or this isn't for me but im really trying to understand.

So the aim of a emulator is to kinda replicate the packages the official server would send to the client?
So in order to do things with the db-data you gotta implement the cases?
DasBalken is offline  
Old   #8
 
Saber none's Avatar
 
elite*gold: 30
Join Date: Sep 2014
Posts: 596
Received Thanks: 316
Quote:
Originally Posted by DasBalken View Post
I know you probably think I'm dumb or this isn't for me but im really trying to understand.

So the aim of a emulator is to kinda replicate the packages the official server would send to the client?
So in order to do things with the db-data you gotta implement the cases?
I assume that you're german, if you're feel free to hit me up on Discord (Excuse me?#3130) I think it's a lot easier for you to understand if I explain you the basics in your nativ language.
Saber none is offline  
Old   #9
 
0Lucifer0's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 1,006
Received Thanks: 1,023
It’s not magic...the packet.txt content is optional. It’s just here to help you fill the database with content but if you want your monster somewhere else than official you don’t have to use it.

The DB data is not a case... their is nothing to do on it it’s just here to hold data like price it doesn’t create shop system for you...
The handlers are (in opennos) in method with packet as property it explain what to do with what packet...

Your usage of package instead of packet makes me strongly believe that you are just a multi account...
0Lucifer0 is offline  
Old   #10
 
elite*gold: 0
Join Date: Mar 2020
Posts: 8
Received Thanks: 1
I understood a lot in the last few hours so basically forget what I asked there.
Dont really know what u mean with multi account, im just new to this stuff I:
DasBalken is offline  
Reply


Similar Threads Similar Threads
OpenNos "The project 'OpenNos.Login' failed to build."
06/19/2019 - Nostale - 11 Replies
Hello! When I put in update-database in Visual Studio I get the 'The project 'OpenNos.Login' failed to build.' error. I already did what was on the troubleshoot before I put it in. I've been at this for hours and I can't figure it out. Can someone help me please?
[OpenNos] The project 'OpenNos.Login' failed to build.
04/09/2019 - Nostale - 5 Replies
Can someone please help me with this? I do everything in the guide but when I put update-database tells me that, I tried everything I saw in the forum to do and nothing works for me.
[Sell/OpenNos] OpenNos-Dev Ciapa reworked
03/07/2019 - Nostale - 1 Replies
Hello. I currently have a private source and re customized the Ciapa OpenNos-Dev. This source is one of the most updated you can find. More than 2 years of work have been done by several developers including Fizo, Batti and many others. features: - Custom Prestige by clicking on an item of your choice - Reward system relative to the level - Chat chat channel with $ Chat
[OpenNos] ¿How to select the project OpenNos.DAL.EF?
05/04/2018 - Nostale - 4 Replies
Hello, I have a problem with my visual studio 2017, it turns out that to be able to give the update-database command I must have the project OpenNos.DAL.EF But the thing is that in my visual studio there is no option to select the project ... I need help!:D:D
[opennos]The project 'OpenNos.Login' failed to build.
08/03/2017 - Nostale - 9 Replies
Hello I have a problem with the package manager console to run the update- database command to opennos soon as I executes the command, he said: The project ' opennos.login ' failed to build What to do? I made the updates to Microsoft Visual Studio thank you ..



All times are GMT +1. The time now is 04:34.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.