Thread: Bags
View Single Post
  #13  
Old 12-19-2020, 03:54 AM
Huppy's Avatar
Huppy
Demi-God
 
Join Date: Oct 2010
Posts: 1,333
Default

Quote:
Originally Posted by xarisd View Post
If it's not asking too much, can I get a walkthrough on the process
Don't mean to burst your bubble, but it could be difficult, (but not impossible), finding someone with the time and initiative to "do a walkthrough" with anyone. It's not as simple as you think, when someone wants to do unique, or special customizing to their own server. Sometimes when one wants to alter the mechanics of anything, it may start in the source code, which involves downloading the source code, learning about C++ coding, learning how to recompile the edits, (with the appropriate apps). Compiling that source code is what gives you the binaries that run your server.

But that is only part of the server. You also have the database, which is full of 200+ tables, that you need a database editor to access and dig into. You would have to get to know that database, just to get an inclination of what you're doing with it, and understand how each table functions and/or integrates with everything else. The binaries, database, maps, quests and other misc files, all work together to allow the client to function through the game. Sometimes, when someone wants to make one little altercation, you can end up visiting all those areas of the server to make it work.

This project started about 17-18'ish years ago and has taken many contributions by many people over the years, just to get it to where it is now. I've only been around here 10 years and I am still learning. Changes are also happening over time, like the transition from perl to lua and conversions to json, for example.

In a worst case scenario, with all the developing going on though the project, once in awhile something becomes broken and it may take time for it to be repaired. Like mercs for example, somewhere along the way, they got buggy, so the default database does not come with the merc tables, (until they get fixed). Anytime you run into an individual server that may have things functioning that are not working on others, it's because that server owner/dev put some work and effort into doing it.

Even though some individuals have started out not knowing how to create an icon on their desktop, nobody has to be a rocket scientist, if they have an interest in reading and learning about all this stuff. It really is all about time and patience.
Reply With Quote