OpenArena Message Boards

OpenArena => General => Topic started by: MegaAIM on December 26, 2012, 07:38:18 AM



Title: GTV - GamersTV
Post by: MegaAIM on December 26, 2012, 07:38:18 AM
Code:
GamersTV (a.k.a. GTV) allows to "retransmit" online matches, to allow more people to spectate them. It is for Quake III Arena (you can find it here), but it has been created an "hacked" version that works with OpenArena: you can find it here. The OA version is included, with other server management tools, in "Open Arena Server PowerPack v1.1.2": download link.

Remember OA-CL from way back when..

The program included in this event GTV - GamersTV was fixed by Grism to work with OpenArena. The file is no longer there since the supeR,bots went inactive from a time and their site went down. I Guess they forgot about the downloads they included  :-*. Does anyone by a chance have the GTV version compatible for OpenArena?


Title: Re: GTV - GamersTV
Post by: Neon_Knight on December 26, 2012, 08:47:13 AM
http://superbots.free.fr/superbots/files/OpenArena-Server-PowerPack_v1.1.2.zip

It still works.


Title: Re: GTV - GamersTV
Post by: MegaAIM on December 26, 2012, 09:07:36 AM
Quite odd Neon_Knight I kept getting trouble errors conencting to that page, now I need to find the setup files or contact supeR,Beret or someone that knows how to do it. I heard that its quite difficult though im not sure because only trial and error can tell for now.


Anyone post if they know anything about how its setup. In the mean time ill attempt on my own.

Thanks Neon_Knight :)


Title: Re: GTV - GamersTV
Post by: Peter Silie on December 26, 2012, 11:55:33 AM
What about some upgrades to OA, so every server is able to provide a GTV channel?
It is like a spectator mode with delayed packages.


Title: Re: GTV - GamersTV
Post by: MegaAIM on December 26, 2012, 12:10:27 PM
What about some upgrades to OA, so every server is able to provide a GTV channel?
It is like a spectator mode with delayed packages.

I think that is a good idea Peter, i wonder if it would be considered at all. Would be good for admins to be able to ENABLE/DISABLE. Like for events like the ones WASP and supeR comes up with, or even for clanwars to be recorded with every teammate viewed so it doesnt show from one players view.


This is another reason why i wanted to look into GTV (still havent figured it out yet, but still looking)

 >:(


Title: Re: GTV - GamersTV
Post by: GrosBedo on December 27, 2012, 09:32:35 PM
You're lucky that I'm hanging around these forums today.

Here is the final version I've made, I don't even know if I ever posted it online:
http://zsensible.free.fr/openarena/gtv3-oacl_v0.9.9.zip

GTV is pretty easy to setup: just launch it, and use /gtv_connect yourip:port <password>

There are a few other commands, but everything is explained in the readme. And if you don't find a way to do something in the readme, then it's just not possible, except if you use a third party tool as oamps.sh (see below).

You can also automate the launching and connection of GTV using oamps.sh, an automatic server management tool for OpenArena (https://github.com/lrq3000/oamps) that I developped for several years and is quite stable. It was made not only to automatically manage a game server, but also to extend the functionalities for example by managing GTV (eg: automatic connection at startup, this is otherwise impossible using only GTV, you need oamps.sh for this, or to show your GTV server on the dpmaster listing), and also to send messages ingame, printing a countdown before restarting the server, etc..

Please however note two main limitations despite my best efforts to circumvent them: GTV does not agree with some mods (it will randomly disconnect players at random times) - but generally it work OK; and GTV does NOT natively support multiview, for that you need to use GTV on a server using a mod that supports multiview, but not only multiview: multiview with GTV, like CPMA. ExcessivePlus also works with multiview, but it's quite picky and tricky on the configuration required to achieve that.


About making a GTV-like feature directly in the engine, this is totally possible, and I believe it's possible to even do a lot better:
GTV is based on a very old quake3 engine version, with lots of bugs, and from my own experience debugging and decompiling GTV, I think it's very very simple how it was made: the guy just copied the client-side recording functions, put it in a server-side function, and modified it a bit to relay the data to connected clients instead of saving to a file.

I proposed an alternative way of implementing this kind of functionality (http://openarena.ws/board/index.php?topic=4437.msg44191#msg44191), but in a more clever way which would allow to also save server-side demos (in a very clean way), and would also allow for native multiview.

Anyway I don't have the time to do this project on my own, so if anyone with some C++ coding skills and some spare time want to take on this project, I can provide guidance as I have quite a precise plan of how this can be done, and done efficiently.


Title: Re: GTV - GamersTV
Post by: Gig on December 28, 2012, 01:59:59 AM
Wiki updated:
(DO NOT LINK) h t t p s : / / openarena . wikia . com/wiki/Manual/Demos?diff=13169&oldid=12615
(DO NOT LINK) h t t p s : / / openarena . wikia . com/wiki/Servers?diff=13170&oldid=13166
 :)

Feel free to fix.


Title: Re: GTV - GamersTV
Post by: GrosBedo on December 28, 2012, 10:12:21 AM
Thank's a lot Gig, I fixed a duplicate (oamps.sh = OpenArena Multi-Purpose Server Launcher for Linux, quite a long name for such a cute tool you may say).


Title: Re: GTV - GamersTV
Post by: MegaAIM on December 28, 2012, 12:13:24 PM
Glad you were checking forums :D


Ill give it ago, its a real handy tool if I can get it setup :)


Thanks for your time.