<revamped now that not on shitty cellphone keyboard>
So due to boredom and extreme insanity I've decided I want to start working on pservers again some (my proxy is on hold mostly due to work, social life, lack of internet at home and the fact that I'm a lazy bastard who tends not to finish projects when there is no point in them). As part of this desire I need some help from the community to figure out what the best route would be.
Yes, this gets asked all the time by so many people... but basically I was thinking how stagnated the pserver community here is. There is literally 2 sources people ever use (lotf and elite coemu) and the others just get dumped cause people A: aren't used to them and B: they don't contain many features.
Well my idea is to take a patch that few/no servers are running and build up a semi featured, fairly decent source for it to release to the public. It will NOT be on the same feature level as lotf, nor will it be as bugless and sparkly as hybrid, immune or unknown's awesome basic sources... it will be a happy medium where hopefully people can run a proper server with while at the same time not needing to have a super high level of coding knowledge or code every single feature themselves.
So the question remains... what patch should I use to 'fill the pserver void'.
5065: Replace some bin servers, no public sources for it currently and super easy to code/get packets for.
pre 5000: No sources, fairly easy to get packets... 'classic' feel w/o the 1/0 interface (as oldschool as I am... it's OLD... try playing it for a few min and you will realize how much you miss minimum early 2.0 graphics)
5165: build a middle ground between lotfs shitty buggyness and immune's super coding prowess?
5180: The only source existing for it is never used due to it being super basic and people being complete morons.. what if there was a semi featured 5180 source with some basic documentation that ppl could run (when I say semi featured I mean skills, mobs... maybe some basic events... don't expect 'full functionality' though)
5250: I have some packets logged from my proxy, no public sources.
5290+: I guess they added yet more features again? My proxy no longer logs (prob simple packet changes) but I'm sure I could fix it up again and log current tq patch packets. NOTE: If I was doing current tq patch I would only ever release a basic version as eventually I do want to revive hellmouth with a custom source... so you can't expect me to release everything ^^
As for the source itself.. I may end up doing most things custom but keep in mind that my version of 'custom' tends to turn into a clone of coemu very quickly... yes I can fix alot of the problems coemu had but my coding style is VERY modeled after it and so many of the same issues will come up... still I can clean it up and leave things (hopefully) streamlined.
DB would be sql obviously as I HATE flatfile.
Other Suggestions:
I have a few features I'd love to work on again (I love doing features... so much more fun than generic coding that no one actually SEES).. here's some examples.
Duelist bot: I wouldn't release it with the AI system I want to eventually write but I could do an improved version that would be useful for all sorts of pvp events. (see my duelist bot thread if you don't know what I'm talking about... i got it functional + released a SUPER basic version)
Botting: I had fun with my proxy... might be kinda entertaining to add some gm functionality for that stuff.
Anti bots: Having done some proxy work and seen how bad tq is at noticing certain things... I'd be sure to be adding alot of checks for different things so hopefully far fewer exploits than many sources *cough* lotf/coemu *cough*
Quest system: Maybe I can sort/log the packets for the proper quest window but I was thinking when walking home earlier that one could do a very nicely setup sql quest database and store all character quests in a dict... that way you could have multiple active quests + fancy structures to store things like stage, kills, actions and all sorts of things like that for each one... would allow for some interesting quests to be created (I'd only do base system obviously.. but could be an interesting feature that I haven't seen done on public sources before)
Ninja systems: Ok so it's less impressive due to lotf but my god... no one ever seemed to figure out/add the full set of ninja skills to coemu... I have all of them fully functional (+ nerfed for pvp balance! xD) so doing a full skill set would be no problem.
Hellmouth features: I've released some and others have been recreated for lotf but things like my 1v1 duel arena and some other stuff could easily be added to the source as I go so that it would have some playability besides logging/killing shit.