Frogboy Frogboy

Demigod: Battle plan for the week

Demigod: Battle plan for the week

Last week we saw some more reviews of Demigod. G4’s Xplay gave us 4 out of 5. Gamervision gave us a 9.5 out of 10, GameZone gave us an 8.7 ouf of 10 and a number of other positive reviews that I don’t have handy also came out.

Despite that, the custom game experience of Demigod has remained an exercise in frustration.  The skirmish games seem to be working better but largely because it’s picking 2 on 2 games with only occasionally 3 on 3 games.

So why is this so hard to nail down? And what is being done to solve it?

Some people are blaming Peer to Peer as the source of the pain. But most RTS’s use some form of P2P. What makes Demigod different?

The biggest difference is the form in which Demigod takes its P2P. In a game like Warcraft 3, the players route their traffic through the host. Hence, some people can join Warcraft games but can’t host them. Now you know why.

Supreme Commander is the same P2P model as Demigod and it works pretty well. The difference, however, is that most SupCom games are duels (1 vs. 1) and when they’re teams they’re 2 on 2. This tends to hide the complexity of the system.  By contrast, in Demigod, people expect to do 4 on 4 games or 5 on 5 games and it’s a significant challenge to connect them all reliably.

From Friday

On Friday, the team implemented a new system to try to make setting up the connections more orderly. After 3 days of working on it internally with great results, it was released and promptly blew up requiring us to replace it with an alternative update we had “just in case”.

I read a lot of the comments on the forums and I can say we share the frustration others have.  Developer Gas Powered Games is working hard on their end and we are working hard on our end to resolve the issues. 

This week

Monday:

Start the next pantheon tournament and continue to tweak how it works to satisfy the largest % of players.

Tuesday:

Found and fixed the cause of negative favor points. Favor points should now work though we need another client update to store purchased favor items.

Wednesday:

We got a new build of Demigod from Gas Powered Games that aims to address: 

·         Eradicates once and for all the problem where one person disconnecting or lagging would cause the peer-to-peer networking to unravel, collapse, and spawn multiple games. This is cross-functional for all matchmaking setups (LAN, Skirmish, Pantheon, Custom). 

·         Introduces a cumulative tolerance timer of 30 seconds for each player, which gives shaky connections better opportunities to stay connected, and eventually culls serious problem connections. 

·         Reintroduces an informational UI for players that lets them know who is having a connection problem, and what their cumulative timer is up to. It is important to note that this UI is NOT Interactive, merely informative. It is also a bit ugly, but compared to not giving players information, this is the much lesser evil. If need be we can revisit later for UI improvements as that is much lower priority than the information it presents. 

Meanwhile, Stardock worked with the developer of the network library it uses (Raknet) to find a way to make connecting players not be flakey.  The bad news is that it increasingly looks like problems are resulting from timing issues in the complex system of handing off sockets between Raknet to Impulse/Demigod. 

UDP Proxy server code implemented internally with testing expected to begin on Thursday.

 

In the forums

We are also going to start some pinned topics on things we to expand the game with (for free) as the connectivity mess gets sorted out. 

Topics will be:

  • New Demigod #1
  • New Demigod #2
  • How do you want Clans to work
  • Group Joins
93,060 views 102 replies +2 Loading…
Reply #76 Top

I often find myself in the position of teleporting to friendly Demigods. Playing as a supportive class (like Sedna or QoT) I want to know which Demigod needs backup the most, and I can make this decision quicker if I had statusbars, instead of me having to find each Demigod with the mousewheel and WASD (since minimap moving doesn't work yet).

Reply #77 Top

i tend to agree that some small, simple unit frames for allied demigods would be a great help. i think you can design a GUI solution for this that increases information accessibility in an important and useful way without adding much screen clutter. 

 

i also think they should add some scrolling combat text, at least to a limited degree. damage and healing popups are fairly useful but i'd also like to see popups on gaining new status for self and on inflicting status on enemy. you might have be somewhat discriminating about what makes the popup stream, wouldn't want to be spammed with "gained Vlemish Faceguard Aura" all the time. but i'd definitely really appreciate it for the major buffs and debuffs from DG abilities and certain equipment activations. "Gained Bracelet of Rage" would be great to know so you could properly capitalize on the buff when your ally activates his bracelet. 

Reply #78 Top

Quoting lambdaman, reply 22

Quoting WarlokLord, reply 6+1 . As is surrender, replay or map creation.



Why would you need a surrender in Demigod? If you wish to end the game early its easy enough to sacrifice for the good of the enemy. I can understand if you just get into a game and suddenly something in the real world comes up, but beyond that I see a great potential for some to simply utilize this button/feature at the first sign of loss instead of playing it out satisfactorily...







If I already know that I'm going to lose, it would be nice to have the option to forfeit gracefully rather than either dropping or getting my face ground into the dirt for the next 20 minutes. In some games it's actually considered impolite not to resign, since you're basically wasting time on both sides of the board when everyone knows what the outcome will be.





I have to agree with you lambdaman. Especially in games that can take up to 40 minutes I want my match to end if all my opponents quit so I can get on with my day instead of fighting mindless comps. I mean, if you make your opponents forfeit, doesn't that mean you win?
End of quote

Completely agree.  In a perfect world everyone would stick around and see the battle to its final outcome.  Actually, in a perfect world there would be a "Resign" button that wouldn't force your opponents to grind it out against AI when you quit the game.  So annoying to be either on the "winning" team or to be one of the remaining players on the "losing" team.  At least with the favor system being broken there is not any pressure to actually finish the game.

 

 

Reply #79 Top

Is there any plan to allow people with slower upload connections to be able to play DG online?  with a 128k up stream I'm pretty much stuck to 1v1 or 2v2s...

Reply #80 Top

Quoting Hilving, reply 20



Quoting WarlokLord,
reply 17
I don`t need to behold additional readouts in Demigod for things such as Fortress hits, or fellow Demigod status. If I want to know such things, I can ably scroll over across these finite maps and hold my cursor over the characters/assets. Not a big deal (!).


 

For teamwork purposes, you do want to know your fellow Demigod's status (i.e. do they need to be healed/protected in some way). So for me, it is a big deal, if you want the whole teamwork idea to work better.
End of Hilving's quote

So who is incapable of staying on top of the status of what - THREE other characters? I can do that well enough without further tech aids.

Reply #81 Top

Quoting WarlokLord, reply 5

So who is incapable of staying on top of the status of what - THREE other characters? I can do that well enough without further tech aids.
End of WarlokLord's quote

Yes, let us forsake modern UI because we CAN look at it manually.

 

Something along the lines of what DoWII does in single player, with a picture and health bar on the right side for every hero, would be great and simple. And to boot, for the 'hardcore' UI players like warlok, make it optional.

Bonus: Able to cast direct targeting spells by clicking on the pictures on the right.

Reply #82 Top

Can someone take a look at the Go based graphics cards not seeing effects? It messes with game balence and i know there are quite a few people that expirence the problem.....

Reply #83 Top

a reconnect feature would be amazing.  always wished people could R/C to dota games they crashed out of (assuming they didn't crash out on purpse ^^).

Reply #84 Top

Ok, im true fan of Demigod, so dont get me wrong Frogboy.

Thing is, i respect the work of gpg and stardock, u make awsome games, and ur community helping is awsome.

so

what i'm about to say, dont figure it out like insoult, couse its not:

U guys have mega experience in developing games, networks and such. So the question is why p2p? 

EVERY ONE Knows its NIGHTMARE!

U say:

----------------------------------------------------------------------------------------------------------------------------------------

Some people are blaming Peer to Peer as the source of the pain. But most RTS’s use some form of P2P. What makes Demigod different?

The biggest difference is the form in which Demigod takes its P2P. In a game like Warcraft 3, the players route their traffic through the host. Hence, some people can join Warcraft games but can’t host them. Now you know why.

Supreme Commander is the same P2P model as Demigod and it works pretty well. The difference, however, is that most SupCom games are duels (1 vs. 1) and when they’re teams they’re 2 on 2. This tends to hide the complexity of the system.  By contrast, in Demigod, people expect to do 4 on 4 games or 5 on 5 games and it’s a significant challenge to connect them all reliably.

-------------------------------------------------------------------------------------------------------------------------------------------

Well its TRUE

P2P is to blame, and u all in stardock know that u have EATEN a CRAP, so ur trying to polish that p2p - its IMPOSIBLE

p2p is for sharing in 2-4 computers MAX, and above 4 its makin real problems, but 10 peers-LOL

I say LOL, why? well it p2p needs to make a REaly spyderweeb with users - and 1 out 4 will get hughe ping : port oppening wrong, ruter fu*ed up, or simply a wooden dial up modem, or the simplies 9 users from america, one from europe...

u say p2p worked with Supreme commander - well as u say, its 2 max 4 users - eaven there someone had problems, and still have them i can bet on that.

U say for wc3, that is client/host modified, that ppl have problem hosting, yup, and that problem is in firewall, its 10 sec job fix.

Your NAT will not help.....

--------------------------------------------------------------------------------------------------------------------------------------------

Im sorry for sounding like this, but this is the Fact. 

Im sad if this GAME dies, and it will uf u countiniue polishing p2p-on papper its Grate, but in realitiy its a nightmare, and i know something about networks, couse thats my job.

You can easly relise patch in 14-20 days, that modifies game for client/host, if u dont, well, it will be the end of demigod.

--------------------------------------------------------------------------------------------------------------------------------------------

Well frogboy, i know that u will probably get smart with me, dont, im not here to argue, but to help. What i have said its true and u know that. Massive p2p is an utopia that will never exist in gaming industry.

Demigod is a game of pefection. Ur doing something that Blizzard did years a go, ur making the best games in world. U can do much better then them, couse u have insane creativity and insane ideas.

Dont rush it, u have grate fans, and we all will wait for You, do the patch remodel the online network issue.

Again im sorry if u think what i have written is insult for Your, and yours, inteligence, but its not.

And sorry for spelling issue, still, I am only a little Bosnian it this a little bigger World.

Reply #85 Top

Supreme Commander works fine, its p2p, who do you work for lol? Mr Eds Puter Fixin?

Reply #87 Top

Quoting tassox33, reply 10
Supreme Commander works fine, its p2p, who do you work for lol? Mr Eds Puter Fixin?
End of tassox33's quote

For one firm that manages networks betwean germany,italy, greece, slovenia,sweeden and bosnia......

And dont be lame, read my post. Said it works, but i said I CAN BET that ppl still have some issue in 2v2

Reply #89 Top

I really hope so...tried to get a 3vs3 going for the last 30 or so minutes...there was always someone who could not connect.

Well...we have still some weeks left till we hit the 90 day refund line - if it ain't fixed by then nothing can save this (for me).

Reply #91 Top

Updated post.

Reply #92 Top

Good to hear about the news, I cannot imagine how much more addicting this game is going to be once the network is working really well.

I mean I'm playing alot of games now and yea it can't be a pain, but its tolerable. The game is just so much fun!!!

 

Assuming a patch on Friday then?

Reply #93 Top

Can you PLEASE do a post on known issues, so we at least know they have been acknowledged, including at least:

- The movement bug

- The unresponsive AI

- Stupid AI on pets

- Stupid demigod AI, particularly the ones on your site in single player (I've had regalus stay in the base the entire game)

- Pathing issues and minions getting stuck

- Subpar performance (the simspeed SHOULD run better than it does)

Reply #94 Top

- Subpar performance (the simspeed SHOULD run better than it does)
End of quote
That mostly depends on your computer specs.

 

:fox:

Reply #95 Top

I know that... but compared to supcom there should be a lot less going on.  It seems like there is probably a bunch of unneccessary stuff left over from supcom going on. (They are using the same engine after all)

Reply #96 Top

Quoting wordtaint, reply 8
a reconnect feature would be amazing.  always wished people could R/C to dota games they crashed out of (assuming they didn't crash out on purpse ^^).
End of wordtaint's quote

Yep, this would rock.

Reply #97 Top

Quoting wzrd, reply 6



Quoting WarlokLord,
reply 5

So who is incapable of staying on top of the status of what - THREE other characters? I can do that well enough without further tech aids.


Yes, let us forsake modern UI because we CAN look at it manually.

 

Something along the lines of what DoWII does in single player, with a picture and health bar on the right side for every hero, would be great and simple. And to boot, for the 'hardcore' UI players like warlok, make it optional.

Bonus: Able to cast direct targeting spells by clicking on the pictures on the right.
End of wzrd's quote

Heh, so when did simple mouse-scrolling and player exertion become "hardcore"?...

Reply #98 Top

 

You mean, it depends on the spec of the slowest computer in the game.  I rarely get even "normal" 1.0 sim speed with more than one human.

  • Q6600 OC to 3.0Mhz
  • Radeon 4850
  • Cox 10MBit Cable

 

Reply #99 Top

Quoting Annatar11, reply 25

For teamwork purposes, you do want to know your fellow Demigod's status (i.e. do they need to be healed/protected in some way). So for me, it is a big deal, if you want the whole teamwork idea to work better.


Not really. You only want to know the status of the Demigod that's nearby, which means your camera is already centered there and you can see how much, if anything, is hitting it and you can either toggle health bars or hover the mouse over him.

You don't need the status of demigods across the map since there's nothing you can do about them. You only need to know if they're alive or dead, which the minimap already tells you. Most of the UI clutter a lot of people are proposing is a poor substitute for situational awareness. The health bars could be better, and it should remember your preference so you don't have to toggle them each time, but the UI doesn't need more random clutter.
End of Annatar11's quote

I don't agree, at all. I can in fact go help a Demigod far away by using a scroll/item to teleport over. Even having unit frames for the ones near me would help, because as Sedna I can heal them... if I can see them. It's really hard to *see* the health of a friendly Demigod in a mass of targets when one of them is Rook.

Basic status on my teammates is something I always want up. It should be optional for people that consider it screen clutter.

Reply #100 Top

*waits impatiently for thursdays update, and patch