The Forums Are Now Closed!

The content will remain as a historical reference, thank you.

We’re still up

By on May 7, 2009 11:15:54 AM from JoeUser Forums JoeUser Forums

Well, it’s apparently Thursday at 9:18am.  The dev team here is still here working on “Wednesdays” beta update.  As some of you know, while there have been updated to Demigod, we have not released any connectivity updates to the game yet because once we realized the architecture for the MP was inadequate, we concluded we needed to redo it.  We’re pretty close (that’s why we’re still here, it’s like a game in itself – one more turn…one more compile and then it’ll be ready). 

We’ll keep you posted.

Update 10:54am, Thursday

So as you know, we’re working on improving the included MP match making. What we have now is a night and day difference for most users. 

So what’s the issue?

Early on, a design decision was made that didn’t seem like a big deal at the time but is making getting this new system harder to debug. That is, the Raknet library connects a player to another player and then hands over the socket to Demigod itself. Once in the game, they are connected using a different port (that’s why Demigod uses more than one port currently). The problem is, the server is still trying to connect to the user on the old port and when it can’t it disconnects them after a time out.  Seems pretty trivial to fix (or at least it did to us) but that’s where we’ve been stuck for the past several hours is trying to figure out why it’s not removing the old record from its database. 

So we’re pretty spent at this point so we’re going to hand it off to the next crew and pick it up after we get some sleep.  It’s frustrating because it’s so close and it’s such a major improvement both in terms of speed (you get into the lobby in less than a couple seconds), reliability, and scalability (this should be able to handle huge numbers of connections).  But we can’t seem to get the bloody thing to remove the outdated record with the host’s old port address.

Example:

Joe on 10.1.1.10:6112 hosts a game.

Alice on 192.168.1.10:6112 joins.

The two connect and the socket is handed to Demigod and we’re connected to each other on port 6112 inside of Demigod.

Now, we start listening for more people to join and the port becomes 6114 for both of us.  But server still has a record of Joe on 10:1.1.10:6112, can’t ping it, declares him dead and no longer sees the user at all.

Like I said, it seems trivial to solve. At 3am, we were certain it we’d solve it in a few minutes. And at 11:05am (now) we are still there.

Now, a network savvy person (someone not me) will likely say how silly it is that it hands off the socket.  Both Stardock and GPG agree. It was one of those decisions made long ago that is annoying and is being addressed in parallel.

Which is something else I should point out: Think of the support of Demigod occurring in 4 parallel mini-teams.

You have team 1 which I’m directing which is focused on making the MP matchmaking in Demigod work well very very soon as in, by this weekend. BTW, favor points are fixed here now. This update will allow lots of people who can’t currently connect to connect (i.e. we had a lot of success with people who have never been able to connect).

You have team 2 which is headed by our chief architect (the Impulse team) that is working on better solutions but ones that will take longer (>a few days but < a month) which include things like the proxy servers, a more robust skirmish/pantheon match making system that takes ping into account rather than geographic location, supports larger teams, eliminates bots from experienced player matches, eliminates the multiple ports, and a ton of other things.

You have team 3 which is headed up by the lead engineer at Gas Powered Games. He’s working on things like making performance better for low end systems, adding modes so we can do Demigod: Clan Wars (free DLC for this Summer), implementing more robust rules for competitive play, bug fixes, etc.

And then you have team 4 which is headed up at GPG to work on new content and balance changes. New items, new Demigods, game rule changes, updated abilities, new maps, and so on.

Since I write most of the blogs, you mostly hear about Team 1.

Anyway, stay tuned.   In the meantime, have fun!

+912 Karma | 84 Replies
May 7, 2009 7:26:33 PM from Demigod Forums Demigod Forums

Quoting stryker247,
now please fix the issue when u crash u get an invalid username/PW when trying to relog

Yeah, that's happened to me only a few times. The little loading glow thing still moves, but it never loads.

May 7, 2009 8:29:51 PM from Demigod Forums Demigod Forums

Thanks for all the hard work and long hours. Stardock continues to be THE gaming company as far as I'm concerned.  And thanks for not letting such a great game go the way of Stormrise.

 

You and your team rock!

May 7, 2009 9:14:25 PM from Demigod Forums Demigod Forums

We did indeed receive a new build from GPG today:

We consider this another excellent update candidate due to the following fixes over 0108:

 

·         Updated audio perf reporting

·         Implemented much more aggressive low fidelity audio settings.

·         Separated FMOD project files by fidelity.

·         Changed resample rate to 24k in Low settings

·         Delayed FMOD initialization until audio LOD is set via options

·         Prompts restart when audio fidelity is changed in-game

·         Removed unnecessary profile callbacks

·         Integrated new Impulse DLLs

·         Favor Items fixed

·         Achievements properly vaulting on Impulse

·         Sending deltas for partially completed achievements.

·         Disabled hitbox interference from announcer messages.

·         Life’s Child no longer removes Inner Grace (Sedna fix)

 

Meanwhile, on the connectivity front, some of us came back after a few hours sleep to continue working.  It's still flakey (that's the end user experience for me anyway). There are times I can get 10 people in a game in less than 30 seconds and then other times where I can't get a single person in. It's the flakey socket stuff that's driving us crazy.

May 7, 2009 9:27:37 PM from Demigod Forums Demigod Forums

Thanks for the news Frogboy, for sure not what anyone wanted to hear.. but a giant step towards greatness.

May 7, 2009 9:29:33 PM from Demigod Forums Demigod Forums

Well, I'll be up all night with you guys then, FrogBoy. . .just in case a patch hits tonight

May 7, 2009 9:30:43 PM from Demigod Forums Demigod Forums

Somebody go to the hardware store and get FB a Socket Set!

May 7, 2009 9:38:11 PM from Demigod Forums Demigod Forums

Just a little more, Frogboy! You're almost there! PUUUUUSH! PUUUUUUUSH! BREAAATHE!

May 7, 2009 9:56:41 PM from Demigod Forums Demigod Forums

I'd like to point out what I think is freezing the loading screen in the current patch since it has been brought up in this topic-

(Note that I am not versed in the inner workings of servers) However, as far as I can tell, the lock-up is caused when either A) There are people trying to connect to the lobby when the game begins or Someone has recently been kicked from the lobby when the game begins

I've experimented with this as best I can, and I haven't had a game lock-up while making sure to avoid either scenario. 

And, this lock up seems to me a lot like the difficulties you are having with transfering the connections in the patch you are working on, but once again, I'd like to note... I'm not server savy lol.

May 7, 2009 10:07:02 PM from Stardock Forums Stardock Forums

looks like an excellent build.  I am one of those people who benefit from the /nosound command line option....but having no sound....cmon

May 7, 2009 10:27:48 PM from Demigod Forums Demigod Forums

Having jumped into the code diredtly today while the team was getting some much needed sleep, the whole thing reminds me of that scene at the end of Indian Jones and the Last Crusade where Indiana is trying to reach for the grail that's fallen down some cracks and he so much wants to reach for it.

That's the level of temptation to just keep on it because you get on this and it almost works incredibly well and then it'll not work at all. There's so many moving parts. You've got the time between socket hand offs, you've got the timing of people trying to connect on ports, you've got all kinds of integration challenges.

I'm thinking worse case scenario, we push forward with an updated connectivity layer that is better than what we have today and pull some of the more significant enhancements that are being flakey. I'm not sure yet though, I'll have a better idea in the morning.

May 7, 2009 10:42:22 PM from Demigod Forums Demigod Forums

You know that having a bunch of users pounding on the new layer will not only bring an improved experience to more players (and thus increaase overall DG Karma), it will also speed up identification of remaining issues. Unless you think it's possible things could get worse (hard to imagine, tbh), it seems like a no-brainer.

Sleep on it and decide when you're fresh. But whatever happens, I've never been more supportive of a development company than I am of this one, you guys are a rarity in an industry that doesn't have a lot of credibility with users. So you automatically get a lot more slack.

Good luck!

May 7, 2009 10:42:25 PM from Demigod Forums Demigod Forums

So no proxy servers yet? ;-;

 

I mean, okay I understand... but it's disappointing since that means I can't play DG multiplayer at all, and people don't seem to be playing legitimate games on GameRanger anymore.

I'm half tempted to torrent an pirated copy just so I can play the game

May 7, 2009 11:22:02 PM from Demigod Forums Demigod Forums

i have never played a game where you can set the audio settings high or low.   I'm not sure if this is a good or bad thing. 

 

Can people really hear the difference between high and low?   I've been playing on the default which is high.

 


May 7, 2009 11:24:59 PM from Demigod Forums Demigod Forums

Quoting scyldSCHEFING,
So no proxy servers yet? ;-;

 

I mean, okay I understand... but it's disappointing since that means I can't play DG multiplayer at all, and people don't seem to be playing legitimate games on GameRanger anymore.

I'm half tempted to torrent an pirated copy just so I can play the game

I would encourage you to resist that urge. If you have been reading Frogboy's posts you know how hard they have been working on this. If they have your respect they should also have your money.

May 7, 2009 11:58:34 PM from Demigod Forums Demigod Forums

I got the impression that he has purchased it already, and just wants to get the pirated version so that he can play on gameranger since there are not many legit games on there.

May 7, 2009 11:59:54 PM from Demigod Forums Demigod Forums

Don't know if this was posted elsewhere (a long time ago, i hope).  I had meant to post it sooner myself.  For people that don't know wtf they are doing.

http://portforward.com/

Gives little tutorials on port forwarding per router model.

 

Even if you don't find the exact model (or game of course), you can use them as examples.

May 8, 2009 12:05:27 AM from Demigod Forums Demigod Forums

Game Ranger is about to drop support for unpatched versions of Demigod. I think a lot of us will return when we're not getting flooded by ignoramus's who still try to join our games even when labeled.

May 8, 2009 12:11:26 AM from Demigod Forums Demigod Forums

Quoting Annatar11,
If by relaxed you mean sleep through both days.. then yeah, they probably will.

*sends a fuel truck filled with hot coffee to SD office*

Grand theft auto pron?

 

May 8, 2009 12:59:07 AM from Demigod Forums Demigod Forums

Quoting revlazaro,
Game Ranger is about to drop support for unpatched versions of Demigod. I think a lot of us will return when we're not getting flooded by ignoramus's who still try to join our games even when labeled.

That's good news if that's the case... unfortunately, game ranger's timing could have used a kick in the butt to do that a little sooner...

Odds are by the time that is in place, we'll hopefully be on a new build with most of the connectivity issues resolved.  Nice if they make it harder for pirates to enjoy themselves. 

May 8, 2009 1:15:18 AM from Demigod Forums Demigod Forums

Quoting pacov,

That's good news if that's the case... unfortunately, game ranger's timing could have used a kick in the butt to do that a little sooner...

Odds are by the time that is in place, we'll hopefully be on a new build with most of the connectivity issues resolved.  Nice if they make it harder for pirates to enjoy themselves. 

TBH, I'll probably continue using Game Ranger when the update hits, just because the friends list feature is handy. Would be great for setting up clan practices and the like.

But if the probs are fixed by then.....well, there will be much rejoicing. And chances are I will buy a 2nd copy using the coupon they've mentioned, just to give it to someone to come play me.

May 8, 2009 1:34:56 AM from Demigod Forums Demigod Forums

Quoting Sheezwack,
I got the impression that he has purchased it already, and just wants to get the pirated version so that he can play on gameranger since there are not many legit games on there.

 

This.

 

Also, I would never ask for a refund at this point

Quoting Baphonaut,
Don't know if this was posted elsewhere (a long time ago, i hope).  I had meant to post it sooner myself.  For people that don't know wtf they are doing.

http://portforward.com/

Gives little tutorials on port forwarding per router model.

 

Even if you don't find the exact model (or game of course), you can use them as examples.

I, like others on here, are on a network whose ports they can't control... such as a university network

Quoting revlazaro,
Game Ranger is about to drop support for unpatched versions of Demigod. I think a lot of us will return when we're not getting flooded by ignoramus's who still try to join our games even when labeled.

I read this too, but that will probably just mean that there won't be any DG gamees on there at all.

I hope that we won't even need to consider GR in the extremely near future, with a netcode that works properly most all the time

 

May 8, 2009 1:56:13 AM from Demigod Forums Demigod Forums

Quoting revlazaro,

TBH, I'll probably continue using Game Ranger when the update hits, just because the friends list feature is handy. Would be great for setting up clan practices and the like.

But if the probs are fixed by then.....well, there will be much rejoicing. And chances are I will buy a 2nd copy using the coupon they've mentioned, just to give it to someone to come play me.

 

Demigod actually has a friends list as well, press shift tab when in the game to bring it up.  It is a little flakey and doesn't really have any useful features like joining an existing lobby with your friend in it etc.

May 8, 2009 3:15:52 AM from Demigod Forums Demigod Forums

Im really astounded by stardocks/gpg's dedication, it shows me that you guys care and gives me hope that once the issues are resolved the game will develop a big community. As of right now however its hard to tell if you guys can pull it off, ive heard to many speeches, until its done the game is suffering with each minute, but im pretty sure you are aware of that. Anyways keep up the good work and good luck on debugging

May 8, 2009 4:20:03 AM from Demigod Forums Demigod Forums

You know that having a bunch of users pounding on the new layer will not only bring an improved experience to more players (and thus increaase overall DG Karma), it will also speed up identification of remaining issues. Unless you think it's possible things could get worse (hard to imagine, tbh), it seems like a no-brainer.

Not to mention that some people are waiting for fixing the favor item bug. Showing progress on all sides can be useful ...

May 8, 2009 4:22:01 AM from Demigod Forums Demigod Forums

Quoting revlazaro,
Game Ranger is about to drop support for unpatched versions of Demigod. I think a lot of us will return when we're not getting flooded by ignoramus's who still try to join our games even when labeled.

 

Seriously?  that would be amazing news.

Stardock Forums v1.0.0.0    #108435  walnut2   Server Load Time: 00:00:00.0000578   Page Render Time:

Stardock Magazine | Register | Online Privacy Policy | Terms of Use

Copyright © 2012 Stardock Entertainment and Gas Powered Games. Demigod is a trademark of Gas Powered Games. All rights reserved. All other trademarks and copyrights are the properties of their respective owners. Windows, the Windows Vista Start button and Xbox 360 are trademarks of the Microsoft group of companies, and 'Games for Windows' and the Windows Vista Start button logo are used under license from Microsoft. © 2012 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD Arrow logo and combinations thereof are trademarks of Advanced Micro Devices, Inc.