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

Skirmish FTW!

Sign in to follow this  


Progress! Huzzah!

Once again, perseverance is the winning key to success. [smile]

I fully changed the network code over from HawkNL to Winsock in one day alone, which is 5 times faster than I had (grudgingly) predicted. Not only that, but I've fixed up virtually every bug in the game. Here's what I did today and yesterday:

  • More bugs
    {*} Rework login sequence
    {*} Players not seeing other players' bullets (really fast?)
    {*} Server dropping all players when any one player drops
  • Remove all mines/claymores/projectiles/grenades belonging to a player that exits
    {*} Claymores aren't blending based on power/charge-up
    {*} InactiveTime on bullets preventing game object collision
    <*> Lower inactive-time on hardpistol; increase range; lower recoil
  • Have recoil recovery occur irregardless of shootcount
  • Change 'recovery' to 'physical recoil' (so the push-back force of firing is seperate from the gun's recoil)
    {*} When you have two medkits, one doesn't work (o.O)
    {*} Multiple joinings per player (due to multiple login data sends)
    {*} MG and Pistol ammunition not recv'ing properly for clients (44 always?)
    {*} Make players with respawn counter left invisible until respawn
    {*} Players not acknowledging death notifications for other players (sometimes)
  • Display shots left on HUD based on #-of-bullets per-shot
    {*} Turn off all utilities upon respawn
    {*} Turn off collisions on non-visible players
  • Network rewrite (to Winsock)
  • Backup source :P
  • Network init (server and client)
  • nlWrite and nlRead to send() and recv()
  • Main loop (server and client)

  • Progress feels great! Not only that, but now everyone is having zero trouble connecting. Previous Draffurd was unable to connect from home with his (wacky?) router system, but no problems now. And the previous issues with multiple login retries being needed are very seldom. Login request, notification, login data, boom: you're in. Very clean, very fast. And I'm gloating. Sorry. [smile] You guys know how accomplishment feels!

    Additionally, as a strange bonus, player pings seem to be a LOT lower now. 40ms or so doesn't sound like much, but that's a big difference when you're going down from 100ms to 60ms on average.

    The last item on my v0.05 Roadmap is fixing up grenade physics, since nades sometimes still get stuck in walls or on top of an object like the crates. I also have to change the grenade 'height shadow' to appear shorter when the grenade is on an object to give the illusion of height.

    Skirmish Online Website

    ..is down at the moment. I had a fun chat with GoDaddy.com about some problems I've been having with the site. Long distance. As in, Canada to Arizona. No toll-free number. Arg.

    Anyways, the first guy who 'helped' me didn't solve anything but tell me that it must be the scripts on my website that's doing it. Yeah right. Silly goose. So I called again and got another tech guy. This fellow really knew his beans and I wish we had more knowledgable folks like him on technical service. Anyways, he helped me get the settings I needed and within 48 hours it should propogate and be fully functional again. The forum will have a nice subdomain at http://forum.skirmishonline.com.

    Oh, and Skirmish Online is now the 4th item on Google when searched for. Soon I'll topple that peculiar UK band of the same name and take over! Bwahaha.
    Sign in to follow this  


    Recommended Comments

    QUIT THAT! You're making the rest of us look bad >_>...<_<
    j/k =Þ

    Geez, thats a lot of progress. Between yesterday and today I wrote down a bunch of crappy ideas and implemented the base of my shader system =/ (base meaning it works to a minimal.)

    Keep up the good work and good luck with the site (GoDaddy.com is giving me problems too in the form of not letting me sign into my FTP sometimes.)

    Share this comment

    Link to comment
    Having a friend who use to work at GoDaddy (I live here in Arizona.. 15 minutes away from GoDaddy's HQ), I can tell you first-hand you're lucky to have gotten good tech support on even your second phone call. They have, by far, the WORST customer support I have ever seen.

    Anyways, glad your networking issues are fixed, I've been following your journal for a while.

    Share this comment

    Link to comment
    @BDePesa: Yeah. The first guy told me that tech support had no access to our actual accounts or information; that they had to go to 'internal support' to get information. Then the next guy brought up my file and account info and helped me every step no problem. Arg. [smile]

    @Programmer16: Have you thought about writing a little mini-article on shaders? I know there's some resources out there, but I happen to like your style of writing. :P

    @Run: Thanks for coming on and helping! You are of course welcome to join in on our next session! Watch the forum (when it's up) for details.

    Share this comment

    Link to comment
    Congratz on the major progress! Nothing beats overcoming difficult programming challenges.

    Share this comment

    Link to comment
    ROFL, this is the second time you've asked for an article =Þ

    Actually, I think that would a great idea, since it would help me learn some. I guess I could take a few hours to right up a short article for ya [grin].

    I'll probably do that logging system article sometime too, as soon as I get some extra time =/.

    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!