Originally Posted by unknownone
Most of the current PServers are garbage. There's not really any that are complete, most of them are built the same few C# code bases which are badly written and hard to maintain. I don't really think releasing server code helps at all though, because you end up with a dozen servers that have 50 players each, rather than one with a big community that's worth playing on.
I'd considered what flowerpot suggested, about releasing an API for a server, but I just don't find it practical. Everyone want's their own method for handling networking in a server. If the choice was just left up to me, there'd be people who'd disagree with my choices. I'm not in favor of IOCP, poll etc, becuase I try to keep my code portable. In the end, people will prefer the easier-to-code C# crap that's around already anyway. If anyone would be interested in coding a server in C++ and needs help they can PM me.
I consider your P.O.V about the API flowerpot, although I don't play the game and neither does bgreen. I'll be releasing this at home first anyway and see what people there think, but I'm in agreement with RD. TQ aren't gonna change anything, it took em 3 years to do this. If they do, it can be cracked again. Yeah, I'm probably overconfident, but I'm not particularly bothered if it's more difficult to do next time, I enjoy the challenge.
If it's the aimbot potential people are concerned about, I can always apply an internal packet filter to the API that would prevent any being made. I think that'd leave more room for creativity in botting rather than just the old crap we've already seen. I'll wait for more opinions on that before it happens anyway. Probably pointless bothering if CIDProxy is released.
Anyway, the status now is: The auto_reply_bot from my initial post is no longer useless. It's built and working, but the API kinda crashes once in a while, I'll fix that soon though (when I find what's causing it). Atm it still only handles 1 bot (although you can proxy an unlimited number of clients and it'll just forward all the data). I'm in the process of adding multi-bot support. The way I'll be doing it is, you'll create a new client_event/server_event class & instance for each bot, and use conquer_proxy.add_proxy(client_event, server_event, "account_name");. This will mean you can run multiple different bots for diff characters in the same application. If people stick to the templates I provide then it'll be really easy to plug in someone else's bot to your own applications.
|