Is this possible? Has something like this been attempted?

Talk about general things concerning Forged Alliance Forever.

Moderators: FtXCommando, Ze Dogfather

Is this possible? Has something like this been attempted?

Postby SeraphimLeftNut » 02 Apr 2015, 21:09

A new game mode for either 1v1 or team games:

A neutral civilian faction is spawned at the same time as the players, controlled by the FAF lobby. This neutral civilian can give resources or units to either to anyone in the game when people in aelous who are watching live replay or twitch stream feel like it.

To make this interesting there have to be strict rules about what can be given and under what conditions as well as a good interface for voting for a given action.
no ui lag: https://www.youtube.com/watch?v=3MdcVdL2kIY
I think this is going to be fun
User avatar
SeraphimLeftNut
Contributor
 
Posts: 975
Joined: 10 Jul 2012, 19:46
Has liked: 3 times
Been liked: 219 times
FAF User Name: TA4Life

Re: Is this possible? Has something like this been attempted

Postby Sheeo » 02 Apr 2015, 21:12

It's definitely possible and would be fun.
Support FAF on patreon: https://www.patreon.com/faf?ty=h

Peek at our continued development on github: https://github.com/FAForever
Sheeo
Councillor - Administrative
 
Posts: 1038
Joined: 17 Dec 2013, 18:57
Has liked: 109 times
Been liked: 233 times
FAF User Name: Sheeo

Re: Is this possible? Has something like this been attempted

Postby pip » 02 Apr 2015, 21:37

Considering what Zep did with Galactic War, it's totally possible indeed.
pip
Supreme Commander
 
Posts: 1826
Joined: 04 Oct 2011, 15:33
Has liked: 191 times
Been liked: 86 times
FAF User Name: pip

Re: Is this possible? Has something like this been attempted

Postby Sheeo » 02 Apr 2015, 23:44

pip wrote:Considering what Zep did with Galactic War, it's totally possible indeed.


Actually this will require more than what GW does -- since we can't statically determine what actions need to be taken at the start of the game.


It requires implementing enough of the game protocol to be able to issue commands during a live game, something a bit harder than writing the time of a drop/autorecall data to a lua file before game launch.
Support FAF on patreon: https://www.patreon.com/faf?ty=h

Peek at our continued development on github: https://github.com/FAForever
Sheeo
Councillor - Administrative
 
Posts: 1038
Joined: 17 Dec 2013, 18:57
Has liked: 109 times
Been liked: 233 times
FAF User Name: Sheeo

Re: Is this possible? Has something like this been attempted

Postby lextoc » 03 Apr 2015, 00:38

It certainly sounds fun to me. :)
I'm watching you!
User avatar
lextoc
Supreme Commander
 
Posts: 1057
Joined: 17 Mar 2013, 18:08
Has liked: 287 times
Been liked: 227 times
FAF User Name: lextoc

Re: Is this possible? Has something like this been attempted

Postby Lyr » 03 Apr 2015, 04:37

I doubt it.

Modifying the lua to launch custom parameters/game events at the start of the game is one thing. Feeding in commands into a live game state from an external source - e.g the lobby or twitch is quite another thing altogether. All GW was - was a system of unique game events and launch paramters all fed into the "mod" (GW) at game launch. You're talking feeding network data from an external library into the game during a live sim. At the very least desyncs are going to be a problem. More likely you are going to have issues crossing the C/lua boundary . I researched, and discussed with Zep having players reinforce live GW games, pretty much the only way it was considered possible was by saving the game state and reloading it with a new player into an existing dummy player slot. I'm not aware of any methods/functions that let you parse commands into the sim from outside the game apart from starting the game, ending the game and parsing game data to an external source.

This also ignores the myriad implementation issues, and the validity of creating a game mode that is essentially a popularity contest. Fun, sure.
Lyr
Banned
 
Posts: 108
Joined: 14 Nov 2012, 18:55
Has liked: 3 times
Been liked: 5 times

Re: Is this possible? Has something like this been attempted

Postby SeraphimLeftNut » 03 Apr 2015, 05:06

Lyr wrote:I doubt it.

Modifying the lua to launch custom parameters/game events at the start of the game is one thing. Feeding in commands into a live game state from an external source - e.g the lobby or twitch is quite another thing altogether. All GW was - was a system of unique game events and launch paramters all fed into the "mod" (GW) at game launch. You're talking feeding network data from an external library into the game during a live sim. At the very least desyncs are going to be a problem. More likely you are going to have issues crossing the C/lua boundary . I researched, and discussed with Zep having players reinforce live GW games, pretty much the only way it was considered possible was by saving the game state and reloading it with a new player into an existing dummy player slot. I'm not aware of any methods/functions that let you parse commands into the sim from outside the game apart from starting the game, ending the game and parsing game data to an external source.

This also ignores the myriad implementation issues, and the validity of creating a game mode that is essentially a popularity contest. Fun, sure.


One way to get around this would be to allow a 3rd player to be in the game, neutral to the other two. This player can be looking at faf chat and then giving units/resources based on what they are told to do. It would be nice to have this be automatic, but I am sure there are people out there that would be willing to play the "referee" role.
no ui lag: https://www.youtube.com/watch?v=3MdcVdL2kIY
I think this is going to be fun
User avatar
SeraphimLeftNut
Contributor
 
Posts: 975
Joined: 10 Jul 2012, 19:46
Has liked: 3 times
Been liked: 219 times
FAF User Name: TA4Life

Re: Is this possible? Has something like this been attempted

Postby Sheeo » 03 Apr 2015, 05:21

Lyr wrote:I doubt it.

Modifying the lua to launch custom parameters/game events at the start of the game is one thing. Feeding in commands into a live game state from an external source - e.g the lobby or twitch is quite another thing altogether. All GW was - was a system of unique game events and launch paramters all fed into the "mod" (GW) at game launch. You're talking feeding network data from an external library into the game during a live sim. At the very least desyncs are going to be a problem. More likely you are going to have issues crossing the C/lua boundary . I researched, and discussed with Zep having players reinforce live GW games, pretty much the only way it was considered possible was by saving the game state and reloading it with a new player into an existing dummy player slot. I'm not aware of any methods/functions that let you parse commands into the sim from outside the game apart from starting the game, ending the game and parsing game data to an external source.

This also ignores the myriad implementation issues, and the validity of creating a game mode that is essentially a popularity contest. Fun, sure.


It's fully possible by simply emulating a client, using the normal network protocol. Desyncs would not be a problem, as you would just be relaying the same sim-state hash that peers are sending.

The toughest part is fully reverse engineering the protocol, followed by making sure the issued commands are valid. It's in our interest to fully understand the networking protocol for more purposes than this fun anyway.
Support FAF on patreon: https://www.patreon.com/faf?ty=h

Peek at our continued development on github: https://github.com/FAForever
Sheeo
Councillor - Administrative
 
Posts: 1038
Joined: 17 Dec 2013, 18:57
Has liked: 109 times
Been liked: 233 times
FAF User Name: Sheeo

Re: Is this possible? Has something like this been attempted

Postby Petricpwnz » 03 Apr 2015, 05:38

The concept is quite flawed but with some changes and good thought can be really fun, tho games like this have to be unranked.
Blackheart wrote:actually i love lolis and want petry to be my waifu


Scientifically proving that Blackheart is a weeb - https://imgur.com/a/J436c | https://clips.twitch.tv/AssiduousAverageOxMikeHogu

Best meme of 2017 - https://puu.sh/yLsvH/abbf54eb99.mp4
User avatar
Petricpwnz
Priest
 
Posts: 464
Joined: 30 Aug 2012, 01:48
Has liked: 442 times
Been liked: 473 times
FAF User Name: Fremy_Speeddraw

Re: Is this possible? Has something like this been attempted

Postby pip » 03 Apr 2015, 09:23

Ah, I thought it was not more difficult than GW. It seems an awful lot more complicated than GW if it involves reverse engineering. Better resume and finish GW first (and the tons of things to do before it). But in the long run,that's a great idea, and it could be very interesting if / once technology is mastered.
pip
Supreme Commander
 
Posts: 1826
Joined: 04 Oct 2011, 15:33
Has liked: 191 times
Been liked: 86 times
FAF User Name: pip

Next

Return to General Discussions

Who is online

Users browsing this forum: Google [Bot] and 1 guest