Divine Celestial
- Joined
- Feb 25, 2013
- Messages
- 808
- Reaction score
- 343
Re: [Development] Black Desert Emulator
####################################################
Well. Since BDO KR is updating every single thursday, so I'm thinking to make a tool in C# that will extract the datasheet file and convert it to structs to be used on server, 1 time load. And other data such as items, npc pos etc saved on the database. There's also a slight problem, there are ONLY NPC static locations, other locations such as mob etc. are not in the file, so sniffer will be made for this.
####################################################
Finally fully fixed the server list, now able to actually connect to the world server
Network tools updated for 707.
It's not so easy to make an emulator you know..Nice @InCube !
You have done good progress so far! I'd say do whatever u say is easier in order to get the gameworld up and running as soon as possible.
How far have you come in the gameserver?
Once we're in gameworld you have done good progress and that is enough for its own section I think!
Keep up the good work m8. I r8 u 8/8
####################################################
Overload? These settings (ip configurations, items, maps, etc) would be loaded just once: when the server starts. After you read all the item entries from the database and put them in some sort of array, for example, the need to access the database again is gone.
I would say: everything in the MySQL.
And I would say more, if you can create procedures or function to save you of writing sql-code in the source I thik the best choice for management in the future. Not to mention that if you find errors in the procedure or need to update it for whatever reason, you won't need to compile the server again.
let the mysql engine do the sql stuff for you just handle the output.
in the long term, but in the short term you can go for the fastest method (just keep it on the disk), thats I agree too.
I believe it will be better if you load it from the files, I know with MySQL maybe it will load faster but at least in early development stage it will be easier with files.
Edit:
350 huh than loading from the files is the way to go that's my opinion but you know better.
I can't understand how it will slow down the SQL, these things will load only in server startup so no inpact on game at all.
The only disadvantage which isn't anything important but, if you put these things on same database where account datas are loaded, it may take a little bit longer to make a backup but that's all. It won't make any performance degredation after the server startup.
Well. Since BDO KR is updating every single thursday, so I'm thinking to make a tool in C# that will extract the datasheet file and convert it to structs to be used on server, 1 time load. And other data such as items, npc pos etc saved on the database. There's also a slight problem, there are ONLY NPC static locations, other locations such as mob etc. are not in the file, so sniffer will be made for this.
####################################################
Finally fully fixed the server list, now able to actually connect to the world server
Network tools updated for 707.