Now before anyone jumps down my throat I am not asking for a Mod API, I know it is coming! I am a programmer that loves modding games. Recently, I have been messing around with servers. The biggest problem with servers is the lack of control they have. Now I understand that servers should not be a focus of the Devs right now, and I do not want them to be, however I need server control. What I am requesting is rather simple. To simply release the packet structure thus allowing the programmers in the community to write our own server software, similar to Minecraft's bukkit, without having to write major hacks and wrappers to get there. Advantages Allows the community to maintain the server software Removes the worry of maintaining server software Allowing servers to be individual entities and thus unique and more player oriented Competing server software would force programmers to add better architectures Better involves the community Disadvantages Could pose potential security issues to the Auth server would add the ability for client wrappers to create false packets thus manipulating servers Community might not use the supplied packet data Would take effort to give us the packets ( dont we all hate that effort thing ) If anyone has any questions/comments/concerns please state so! Also please support this! Thank you, Kyle (Backend Manager of AegisGaming)
I highly agree with this. Instead of taking the focus away from content releases and updates, allow the community to develop the server structure. Best of both worlds, growing and expanding side by side.
This. Would make things seriously more smooth for the multiplayer servers that're popping up.. When the most popular servers have hundreds of players on at any one time, something has to be done. Letting the server managers work on it themselves would be a great help, without adding more of a workload to the Devs for trying and hasten in-built server control.
I'd rather have a server and content in the game, this seems like a reasonable solution to me. <But who am I?>
I'd like to have some more information on the format of the packets really. As I would like to indulge as a hobbyist with the sort of materials, and finish writing some scripts I could just have fun with. See what sort of things I could break with the client- who knows. Or with my server. Sending it informaiton that isn't accurate/etc.
I throw my yes vote down to this. I would have to say if the dev's gave this info up for us to get what we want right now, that would be a huge step towards the player base and a huge kudos to them. It is ultimately their choice, however boy would the points stack up quick for them in favor of community efforts. Let us worry about the server for now, and the devs on the main game content. Here's for hoping. Edit: This is for an unrelated game, but I remember this gentlemen running a Man In The Middle server. https://github.com/matpow2/cuwo for another voxel game. I'm not sure if that would assist you.
If i remember correctly they should give the admins more power on servers so the community focused ones i really support.
sure, it would be good for some nice programmers, but i think it is a big possible gate opener for hackers, too. i would be fine with server software from chucklefish until they sorted everything out.
I don't think that would be a problem. Most of the issues right now are coming from the client side. The way the server handles data leaves the entire server vulnerable V Packet id? 01 08 00 00 02 6f -> Server Version | From Server 07 8x ?? ?? ?? ?? -> Character Data | To Server We're looking at a massive jarring amount of data at 07. Which includes almost the entire character's clientsided data, information and everything. With that The server will believe almost anything the client tells it at this point. In order to solve this, the information gained should be the opposite. For now, memory editing is going to run rampant, and anybody can have infinite health. No problem. It's a very easy thing to It gives us hobbyists things to do, so as a community, we can benefit and address these things as a whole ourselves.
Trying to figure out packets such as chat receive/send for command management and also the disconnect packet (Which I think is ID 02 from testing) This would be extremely useful for modding especially with the lack thereof in terms of server-side capabilities, not to mention that trying to prevent people using a certain command to change their name hasn't been disabled by the developers yet (Hint.)
I'd prefer if maybe the information was released publically. I'd like to facilitate the use of it in sort of creating and deploying applications to allow us better understanding of it. It would definitely let the community get much further in modding. That's for sure. It's been a pure educational experience for myself. Since I've had to get my hands dirty a little bit.
You have my support, thumbs up EDIT: would be cool if a moderator could move this to the server section or something, because it will get a lot more attention overthere.