As we all know by now Gunz is a dying game. I wanted to discuss same of the core issues with Gunz and what can be done to solve them.
1. The networking is on the level of the Wii.
What could I possibly mean by that statement? The Wii is the butt of all jokes when it comes to how networking is implemented. In Gunz we're transmitting more data than we need to. We have no central connection that's controlling the match being made. To put this in simpler terms we'll use a simple equation. The packet we're dealing with in this example is Peer.Shot.
So we have:Code:struct ZPACKEDSHOTINFO { float fTime; short posx, posy, posz; short tox, toy, toz; BYTE sel_type; };
packetSize = 23 + sizeof(ZPACKEDSHOTINFO)
packetSize = 40
sentCount = packetSize * (numOfPlayers - 1);
So when we shoot our gun we're sending a packet to every player in the game. If we just shot a shotgun then multiply that by 12 as Gunz sends a packet per bullet. To solve this we would need to move Gunz to a networking system similar to Xbox Live. Where we have a control and each client sends a status update and the controller will send out the information needed.
2. Gunz's engine is outdated
With Gunz we're using DirectX 9 with simple shader creation. The engine has had a few optimizations over the past years but that hasn't really done anything at all. We have the source, we have access to open libraries, and we have the ability to implement new design structures. We have ALL of the requirements to recreate this engine or just optimize it to a level of usage. No one wants to learn anything new except maybe Wucas when it comes to 3DS Max. We need innovation in this community not staying one that won't move because they feel comfortable with old non-optimzed methods of creation.
3. Every server is lackluster.
What do ANY of you bring to your server that is actually unique? At most you bring a balancing system that hasn't even been thought out. Donation weapons ruin servers; trust me I ran Trinity and I know how that goes. Why not sit down, map out the specifications of your ZItem in a database and run over them to see what can be altered to what can be balanced.
Next, be innovative on your ideas. Why would you want to clone another server just because they have a cool feature. Why not make an even cooler one? Why not bring something unique to the table.
4. Gunz's community makes Xbox Live kids look harmless.
There is more egotistical assholes in Gunz than there is on Xbox Live. That's one thing that can be fixed simply with strict rules on a server, but people seem to think '1v1 ME SCRUB' is perfectly reasonable to say. Why do we allow demoralization on this game without any repercussion?
More to come soon ;_;


Reply With Quote


