Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

And so it begins!

Sign in to follow this  


Video Card

Ordered a nice nVidia GeForce 6600GT today. Should beat the pants off my current card, even though it's not really that high-end by today's standards. I'm intentionally offering no further details because I don't want to hear "you got ripped off" or the likes. Us Canadians are used to it. :P

Skirmish Online

Decided to call v0.04 finished. I think that the network rewrite and all of the other big changes planned warrant their own version. Thus, we are now on v0.05 Alpha. :)

I haven't actually started the rewrite yet, it may be worth mentioning. Today I focused on figuring out ways to improve security in the game.

I found out that Toxic Hippo wrote the beginnings of a 'bot' to play Skirmish Online, via a Python script. The idea is cool, but I'm 100% against the whole hacking thing, even if it's a non-malicious attempt. He explained how just using a packet sniffer he was able to figure out some of my packet types and get a dummy player to connect and chat in the game. Uh oh. If it's that easy, then it's time to step security up a notch. >:) Toxic Hippo recommended somesort of simple encryption to keep out the quick-hack folks. A wonderful idea. I think that packet encryption combined with more server-side authority will be the ideal way to keep the game out of the grasp of hackers and not make it a complete chore to code. :)

Spent the last 3 hours or so implementing an encryption library I found. The implementation itself was simple, but the library had enough 'quirks' that it made the process quite painful. The game runs exactly the same now, but the packets are encrypted upon sending, and decrypted upon arrival. Eventually it'll be more secure, whereas the client needs to receive a cipher key from the server or somesuch. This was just a quick test to see whether the library could do it or not.

Now the actual rewrite of the network code begins. If all goes as planned I should be able to host at least 20 players without a problem. My limit so far has been about 7 or 8, due to the inefficiency in my code and some bugs that need squashing. To have that bug-free release is still my dream. :)

Online games are love-hate relationships. I loathe the painful parts of the coding, but get indescribable joy from watching people log-in and gun down eachother.

Aaaah, I love this job. :P
Sign in to follow this  


Recommended Comments

hmmm, sounds like I got off easy doing a networked turn based game, right now were averaging about 10 packets a minute (if the player is thinking before making his move[grin]).

Share this comment

Link to comment
Don't lose your receipt and stuff...I just had to replace a 6600GT myself...I think the BIOS on it got corrupted. I went up to a 6800 XT. Works great.

Glad your project is getting along ;)

Share this comment

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!