Over watch for Conquer

01/07/2014 07:22 Epic-Chaos#1
For any one that has played counter strike and knows what Over watch is thinking about making something sorta like that xD need some opinions.
01/07/2014 07:36 Spirited#2
Quote:
Originally Posted by Epic-Chaos View Post
For any one that has played counter strike and knows what Over watch is thinking about making something sorta like that xD need some opinions.
It might help for those who haven't played to explain what over watch is.
01/07/2014 13:04 Aceking#3
Ever played a game where after you died you then took the perspective of another player and could see everything they can? Pretty much that

TQ obviously had something similar with their arena system.
01/07/2014 22:40 Spirited#4
Quote:
Originally Posted by Aceking View Post
Ever played a game where after you died you then took the perspective of another player and could see everything they can? Pretty much that

TQ obviously had something similar with their arena system.
Ohhhh - I see. I do something like that with my invisibility command. Basically, my screen system works where if a player isn't in the player's screen dictionary, the player is added an the players swap spawn packets. If the player is invisible, the invisible player simply does not send the spawn packet or any action packets.

[Only registered and activated users can see links. Click Here To Register...]
01/07/2014 23:05 Aceking#5
Quote:
Originally Posted by Spirited Fang View Post
Ohhhh - I see. I do something like that with my invisibility command. Basically, my screen system works where if a player isn't in the player's screen dictionary, the player is added an the players swap spawn packets. If the player is invisible, the invisible player simply does not send the spawn packet or any action packets.

[Only registered and activated users can see links. Click Here To Register...]
Yeah pretty much. Except I assume he wants to have the invisible person basically 'share' the same character, just the visitor wont have any controls.

Almost like the ghost character would receive and send all the same packets (spawn packet etc) as the viewing character.
01/07/2014 23:11 Y u k i#6
Quote:
Originally Posted by Aceking View Post
Yeah pretty much. Except I assume he wants to have the invisible person basically 'share' the same character, just the visitor wont have any controls.

Almost like the ghost character would receive and send all the same packets (spawn packet etc) as the viewing character.
I tried forever to achieve something like that, never found a way to make a packet do the client for example a jump :(
01/07/2014 23:15 pro4never#7
There is a way to force the character to jump from new clients. I believe it had to do with how interactions function because 'holding hands' or w/e forced you to jump when your partner did the same.

I don't know of a way to make it work in pre interaction based clients but that would work.

You'd just spoof your character ontop of theirs basically and view all of their actions. It's kinda pointless though. best to just make yourself invisible to others and then teleport ontop of them to see what they are doing.

Hell even a /follow x command that teleports you wherever they go would be useful for following a botter/speedhacker that moves too quickly but regardless... OP has not been very clear about the exact functionality of the system he wants.
01/07/2014 23:18 Y u k i#8
Quote:
Originally Posted by pro4never View Post
There is a way to force the character to jump from new clients. I believe it had to do with how interactions function because 'holding hands' or w/e forced you to jump when your partner did the same.

I don't know of a way to make it work in pre interaction based clients but that would work.

You'd just spoof your character ontop of theirs basically and view all of their actions. It's kinda pointless though. best to just make yourself invisible to others and then teleport ontop of them to see what they are doing.

Hell even a /follow x command that teleports you wherever they go would be useful for following a botter/speedhacker that moves too quickly but regardless... OP has not been very clear about the exact functionality of the system he wants.
Teleporting isnt smooth. Just my main point about having a forced jump.
01/07/2014 23:18 Spirited#9
Quote:
Originally Posted by Aceking View Post
Yeah pretty much. Except I assume he wants to have the invisible person basically 'share' the same character, just the visitor wont have any controls.

Almost like the ghost character would receive and send all the same packets (spawn packet etc) as the viewing character.
Ohhh, I see. There are ways you can do that. You'd could remove the player's mesh so the character doesn't show on the player's screen, add invisibility to the player so the other people can't see it or it's shadow, and you'd send some type of movement packet to move the character.
01/08/2014 01:02 Aceking#10
My thinking was adding a small method to the end of the process packet method.
Add in a check for someone 'ghosting' that player, if the check is true then also send the packet being processed to the ghosting player. Probably just change the UID of the packet to that of the ghosting player.

I would also probably add a check to the beginning of the process packet method, and if a character is 'ghosting', then to not process any packets originating from their client.

Obviously the system is a little more complicated than that, but I don't see why this wouldn't work in theory.
And because you are receiving every packet from the other client, you are essentially emulating their client.

I know of some other games that did something similar, where you could 'login' to any broadcasting player and watch what they do.

Hmmm, gives me a pretty fantastic idea for a broadcasting system that I may have to investigate.
01/08/2014 01:59 ImmuneOne#11
Quote:
Originally Posted by Aceking View Post
My thinking was adding a small method to the end of the process packet method.
Add in a check for someone 'ghosting' that player, if the check is true then also send the packet being processed to the ghosting player. Probably just change the UID of the packet to that of the ghosting player.

I would also probably add a check to the beginning of the process packet method, and if a character is 'ghosting', then to not process any packets originating from their client.

Obviously the system is a little more complicated than that, but I don't see why this wouldn't work in theory.
And because you are receiving every packet from the other client, you are essentially emulating their client.

I know of some other games that did something similar, where you could 'login' to any broadcasting player and watch what they do.

Hmmm, gives me a pretty fantastic idea for a broadcasting system that I may have to investigate.
Sounds messy.
01/08/2014 01:59 Y u k i#12
Quote:
Originally Posted by Aceking View Post
My thinking was adding a small method to the end of the process packet method.
Add in a check for someone 'ghosting' that player, if the check is true then also send the packet being processed to the ghosting player. Probably just change the UID of the packet to that of the ghosting player.

I would also probably add a check to the beginning of the process packet method, and if a character is 'ghosting', then to not process any packets originating from their client.

Obviously the system is a little more complicated than that, but I don't see why this wouldn't work in theory.
And because you are receiving every packet from the other client, you are essentially emulating their client.

I know of some other games that did something similar, where you could 'login' to any broadcasting player and watch what they do.

Hmmm, gives me a pretty fantastic idea for a broadcasting system that I may have to investigate.
Nothing wrong with your idea. however, the client sends packets if you jump not jumps if you send a packet :3
01/08/2014 02:06 ImmuneOne#13
Quote:
Originally Posted by Y u k i View Post
Nothing wrong with your idea. however, the client sends packets if you jump not jumps if you send a packet :3
I'm seriously doubting you ever tested that lol..
01/08/2014 02:30 Aceking#14
Quote:
Originally Posted by ImmuneOne View Post
Sounds messy.
It could be, then again it might not be too bad. Hard to say for sure without testing it. I think the messy part would be determining which actions are your own or the emulated client's.
01/08/2014 02:36 ImmuneOne#15
Quote:
Originally Posted by Aceking View Post
It could be, then again it might not be too bad. Hard to say for sure without testing it. I think the messy part would be determining which actions are your own or the emulated client's.
You are all looking at it too complex while it's really simple, that's the problem here. The spectator shouldn't be able to view more than his public activity; movement, interactions and character modifications.