Difference between revisions of "QTV ToDo"

From FTE
Jump to: navigation, search
m
(FTEQTV TODO List)
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[http://wc1.worldcrossing.com/WebX/.1de60a21 paxil online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=172 lorazepam] [http://wc1.worldcrossing.com/WebX/.1de60a1a free mtv ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=71 alprazolam online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=190 cheap pharmacy online] [http://wc1.worldcrossing.com/WebX/.1de60a03 free sony ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=201 free free ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0b vigrx online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=211 free polyphonic ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=358 mp3 ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a23 polyphonic ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=213 polyphonic ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=150 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=163 adipex online] [http://wc1.worldcrossing.com/WebX/.1de60a2b but ultracet] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=219 viagra online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=82 diazepam online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=185 zoloft online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=192 but vigrx] [http://wc1.worldcrossing.com/WebX/.1de60a1f lisinopril online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=114 pharmacy online online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=75 cheap celexa] [http://wc1.worldcrossing.com/WebX/.1de60a05 free sprint ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e4 clonazepam online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=353 levitra online] [http://wc1.worldcrossing.com/WebX/.1de60a27 sildenafil] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=140 vicodin online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=337 xanax online] [http://wc1.worldcrossing.com/WebX/.1de60a2d cheap valium] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=206 pharmacy online online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=126 sildenafil online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=174 cheap wellbutrin] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=160 order adipex] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=221 order vicodin] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=143 wwe ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=70 free alltel ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=230 free verizon ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=102 free midi ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=118 buy prozac] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=189 cheap lipitor] [http://news.engin.brown.edu/forums/thread-view.asp?tid=218 free sony ericsson ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=232 free sony ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=161 albuterol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=161 cheap viagra] [http://wc1.worldcrossing.com/WebX/.1de609e1 carisoprodol online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=128 sony ericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a24 propecia online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=200 nexium] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=191 cheap lorazepam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=197 cheap flexeril] [http://wc1.worldcrossing.com/WebX/.1de60a07 free tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=182 cheap clomid] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=205 order paxil] [http://news.engin.brown.edu/forums/thread-view.asp?tid=208 motorola ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=216 cheap zyban] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=120 free qwest ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=109 free nextel ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=79 cheap clonazepam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=211 free music ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=226 tramadol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=333 cheap soma] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=81 buy cyclobenzaprine] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=332 tramadol online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=160 ativan online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=68 buy adipex] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=108 cheap nexium] [http://news.engin.brown.edu/forums/thread-view.asp?tid=167 clonazepam online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=90 hgh online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=132 tenuate online] [http://wc1.worldcrossing.com/WebX/.1de60a32 zoloft] [http://news.engin.brown.edu/forums/thread-view.asp?tid=223 midi ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=166 alprazolam online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=72 cheap ambien] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=241 sony ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=184 cheap lisinopril] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=194 free midi ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=74 cheap carisoprodol] [http://wc1.worldcrossing.com/WebX/.1de609f8 free nokia ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=182 funny ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=176 didrex online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=196 buy hgh] [http://wc1.worldcrossing.com/WebX/.1de60a10 didrex online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=129 free sony ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=339 ultram online] [http://wc1.worldcrossing.com/WebX/.1de609ec buy hgh] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=85 ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=156 fioricet] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=76 online cialis] [http://wc1.worldcrossing.com/WebX/.1de60a1e flexeril online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=336 carisoprodol online] [http://wc1.worldcrossing.com/WebX/.1de609ff real ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=198 cheap hoodia] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=165 but ambien] [http://news.engin.brown.edu/forums/thread-view.asp?tid=186 lipitor online] [http://wc1.worldcrossing.com/WebX/.1de609fa online pharmacy] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=88 free ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=146 zanaflex online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=153 cheap phentermine] [http://wc1.worldcrossing.com/WebX/.1de60a11 diethylpropion online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=240 soma online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=210 free sprint ringtones] [http://wc1.worldcrossing.com/WebX/.1de609e7 diazepam online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=125 free sharp ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=170 hydrocodone online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=347 adipex] [http://news.engin.brown.edu/forums/thread-view.asp?tid=155 xanax online] [http://wc1.worldcrossing.com/WebX/.1de609e3 cheap clomid] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=356 tracfone ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=222 sharp ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=98 lisinopril] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=223 wellbutrin online] [http://wc1.worldcrossing.com/WebX/.1de60a15 free kyocera ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=362 motorola ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=115 cheap phentermine] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=215 zoloft online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=167 carisoprodol online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=164 alprazolam online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=177 cheap diethylpropion] [http://news.engin.brown.edu/forums/thread-view.asp?tid=200 free nokia ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=69 cheap albuterol] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=357 free funny ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=334 valium online] [http://wc1.worldcrossing.com/WebX/.1de60a29 tramadol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=338 fioricet] [http://wc1.worldcrossing.com/WebX/.1de60a09 cheap viagra] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=124 free samsung ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=198 mtv ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=164 order norco] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=199 music ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=166 buy ativan] [http://news.engin.brown.edu/forums/thread-view.asp?tid=188 tenuate online] [http://wc1.worldcrossing.com/WebX/.1de60a17 lipitor online] [http://wc1.worldcrossing.com/WebX/.1de60a12 ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=151 cheap soma] [http://wc1.worldcrossing.com/WebX/.1de609df cheap ambien] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=231 cheap rivotril] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=343 cialis] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=134 buy tramadol] [http://news.engin.brown.edu/forums/thread-view.asp?tid=227 ericsson ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=228 free mtv ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=177 propecia online] [http://wc1.worldcrossing.com/WebX/.1de60a14 free jazz ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=187 kyocera ringtones] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=345 cheap viagra] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=348 but norco] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=162 alltel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=193 zanaflex online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=196 free motorola ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=139 viagra online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=191 lortab online] [http://wc1.worldcrossing.com/WebX/.1de60a1b free music ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a19 mp3 ringtones] [http://wc1.worldcrossing.com/WebX/.1de609dc albuterol online] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=351 buy clonazepam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=171 ambien online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=173 xenical online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=121 free real ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a20 nexium online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=142 wellbutrin online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=130 sonyericsson ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a0e cheap celexa] [http://news.engin.brown.edu/forums/thread-view.asp?tid=158 cheap diazepam] [http://wc1.worldcrossing.com/WebX/.1de609f7 free nextel ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a28 soma online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=197 free mp3 ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=184 online hoodia] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=359 free nextel ringtones] [http://news.engin.brown.edu/forums/thread-view.asp?tid=165 cheap vicodin] [http://wc1.worldcrossing.com/WebX/.1de60a01 free sagem ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=217 punk ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=117 cheap propecia] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=195 free mono ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=116 polyphonic ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=96 levitra online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=224 free wwe ringtones] [http://wc1.worldcrossing.com/WebX/.1de609f0 lorazepam online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=209 samsung ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a31 buy zanaflex] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=203 online norco] [http://news.engin.brown.edu/forums/thread-view.asp?tid=178 nexium online] [http://news.engin.brown.edu/forums/thread-view.asp?tid=157 ultram online] [http://wc1.worldcrossing.com/WebX/.1de609ed hoodia online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=183 hgh online] [http://wc1.worldcrossing.com/WebX/.1de609e5 free cool ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=103 mono ringtones] [http://wc1.worldcrossing.com/WebX/.1de60a00 cheap rivotril] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=101 buy meridia] [http://wc1.worldcrossing.com/WebX/.1de60a0f cheap cialis] [http://news.engin.brown.edu/forums/thread-view.asp?tid=229 free jazz ringtones] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=78 online clomid] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=112 but ortho] [http://wc1.worldcrossing.com/WebX/.1de609e0 cheap ativan] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=342 diazepam online] [http://wc1.worldcrossing.com/WebX/.1de60a1d cingular ringtones] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=229 valium online] [http://www.ees.ufl.edu/alumni/forums.asp?ForumId=5&TopicId=92 cheap hydrocodone] [http://www.psfc.mit.edu/~jinseok/bbse/view.php?id=presentations&no=344 ativan online] [http://itcweb.ecsu.edu/portal/forums.asp?ForumId=13&TopicId=224 free sagem ringtones] [http://wc1.worldcrossing.com/WebX/.1de609de cheap alprazolam] [http://news.engin.brown.edu/forums/thread-view.asp?tid=195 rivotril online] [http://people.msoe.edu/~millerni/forums.php?show=topic
+
== FTEQTV TODO List ==
 +
 
 +
<s>1) free-float prediction to remove jerkyness</s>
 +
 
 +
<s>2) bug character fix when people quit</s>
 +
 
 +
<s>3) Announce client name changes</s>
 +
 
 +
<s>4) chat (when you are connected to a stream or demo, your chat should only go to those in the stream or demo with you).</s>
 +
 
 +
<s>5) Announce to players only in the main menu when another player goes off to observe/play somewhere (xxx has connected to yyy, or xxx is observing yyy, etc), and announce to players in the same stream when a player in the stream leaves or enters</s>
 +
 
 +
<s>6) Change names from "playername >" to "[QTV] playername" (or i guess different color so qtv text sticks out</s>
 +
 
 +
<s>7) Listen to client's rate settings</s>
 +
 
 +
<s>8) force pov change using TRACK if qtv is connected via udp</s>
 +
 
 +
9) <s>.clients</s> and clients menu options to see who's connected to qtv (and see what they're doing, e.g.: client1 [watching this demo] or client2 [observing this game] etc
 +
 
 +
<s>10) [MOLGRUM] change name from "FTEQTV" to "FTEQTV X" where X is the number of people connected to the proxy. Change name every minute or so as to not create problems. (x could of course be three digits)<s>
 +
 
 +
<s>11) [MOLGRUM] menu needs: (items 1-5 centered)
 +
#FTEQTV build xxxx
 +
#www.FTEQW.com
 +
#------------- (linebreak)
 +
#hostname (ip:port)
 +
#\n
 +
#Connect
 +
#Server Browser
 +
#Demo Browser
 +
#Clients
 +
#Admin Menu
 +
#Help</s>
 +
 
 +
<s>12) [MOLGRUM] .qtvinfo reports the following: [QuakeTV] hostname | ip</s>
 +
 
 +
13) [MOLGRUM] IF OBSERVING: replace say function to talk to specs, say_game function to talk to game, and say_team talks to QTV people. IF PLAYING: say and say_team talks in-game, say_team talks to players on team and QTV people
 +
 
 +
14) proxy <-> proxy chat (what the hell did I mean by this? anyone know? -Up2)
 +
 
 +
15) following commentators (works to an extent, bit buggy)
 +
 
 +
16) voice chat (current plan is to use speex codec. will depend on todo 11)
 +
 
 +
17) QTV should send an autotrack command to server if server is KTX or KTPRO, and if QTV is connected via UDP
 +
 
 +
<s>18) bug: player.mdl goes to frame0 on gibs</s>
 +
 
 +
19) bug: sound/entity's not appearing on map load sometimes.
 +
 
 +
20) Add people connected to the stream in the quakeboard (so you could see time/ping etc). You (your name, not "you") should be the FIRST one, followed by the rest in alphabetical order. Each name should have [QTV] at the beginning (brown [] white QTV). Always truncate list of QTV watchers first, never players or actual spectators.
 +
 
 +
 
 +
 
 +
-------------
 +
 
 +
possible:
 +
1) broadcasts when a new stream becomes available
 +
 
 +
2) proxy locking
 +
 
 +
<s>3) reverse connections (server connects to proxy)</s>
 +
 
 +
4) frag previewing. using the prebuffered data to calculate who will get the next kill and track that player until they score their kill. specifics need figuring out
 +
 
 +
5) .observe map changes can result in the proxy hightracking someone that might not be in the game yet, positioning the camera at '0 0 0'
 +
 
 +
 
 +
----
 +
 
 +
 
 +
Molgrums bughunt while playing with QTV:
 +
 
 +
 
 +
<s>1) You don't drop from the server when using ".disconnect".</s>
 +
 
 +
<s>2) After voting a map, the scoreboard shows up at all times (can't get rid of it), showing nothing at all but the labels such as "Name", "Frags" etc.</s>
 +
 
 +
<s>3) You're alone on the scoreboard, but can see specs.</s>
 +
 
 +
<s>4) On mapchange, you get no team, no name, no weapons, no armor, etc (disappeared from scoreboard too).</s>
 +
 
 +
<s>5) The rollangle when player is dead doesn't work (make it into a feature!).</s>
 +
 
 +
6) Setting a master server doesn't make QTV send any heartbeats to it.
 +
 
 +
<s>7) Angles are not set when entering a KTX server the first time (they are set correctly the rest of the spawns though).</s>
 +
 
 +
<s>8) Does not forward any stuffcmds to the client (can't execute any KTX commands, like mapvoting and /ready).</s>
 +
 
 +
<s>9) At the end of a match, the single player scoreboard is shown instead of the multiplayer one.</s>
 +
 
 +
<s>10) When MVDSV server has teamplay > 0, the client does not show the "team" column in scoreboard.</s>
 +
 
 +
<s>11) Win32/EzQuake 1754 (and above) -> QTV -> Any QW server: The mouse pitch doesn't work (can't move the view up/down).</s>
 +
 
 +
12) When a map loads, the QTV start map flashes for a few milliseconds (seems to only happen in FTE client).
 +
 
 +
13) Seems like the "prespawn from different level" crap is still in QTV, do like normal clients do now (simply reconnect automatically or whatever it is).
 +
 
 +
<s>14) The "serverinfo" command in both FuhQuake and ezQuake gives no reponse.</s>
 +
 
 +
15) When I get on a server that has a map that I don't got, and the server is about to offer me the download, I get an error:
 +
 
 +
Downloading maps/something.bsp...
 +
 
 +
File not found.
 +
 
 +
Unable to load or replace maps/something.bsp
 +
 
 +
Unable to load or replace *1
 +
 
 +
Host_EndGame: Worldmodel wasn't sent
 +
 
 +
<s>16) Entities are correctly removed from the surface whenever the user is under water, but the threshold lies too high. So for example, the user is jumping down into the water and is going down under, the entities above water will disappear before the user has fully entered the water.</s>
 +
 
 +
<s>17) When using say_team, you talk to the QTV instead of to the team you're playing with.</s>
 +
 
 +
18) QTV drops sometimes from certain MVDSV servers.
 +
 
 +
 
 +
----
 +
 
 +
 
 +
Molgrums bughunt while spectating through QTV:
 +
 
 +
 
 +
1) It seems QTV is focusing only on the highest scoring player. This means that only server data that player can see is sent to me, and I can't spectate whoever I want.
 +
 
 +
 
 +
----
 +
 
 +
 
 +
Molgrums collected feature requests:
 +
 
 +
 
 +
1) EzQuake color code filtering.
 +
 
 +
2) Add a .ping command to get ping from servers (maybe make the number QW-style, why would you want to know anything else if pinging with QTV).
 +
 
 +
3) Add a command (for example .route) that will calculate from a known ping-table what qizmos/qtvs you would need to route through (if any) to get the best ping at a given server ip. Act as if the user is not connected to this QTV, so the routing starts at the users localhost and not this QTV. Maybe use Djikstra's here? Support for multiple routings would be cool. An example response can look like this:
 +
 
 +
quake.se qizmo -> suomicom.fi qizmo -> elvis victims ffa = 26 ms
 +
 
 +
4) Include some standard teamsays so newbies easily can switch clients and bind their keys to premade teamsays. Some examples how this can be done:
 +
 
 +
bind e "say_team .qtpreport"
 +
 
 +
bind e "say_team ==safe=="
 +
 
 +
Do whatever you think is the better choice, if you even like the idea :)
 +
 
 +
5) If possible, implement a QTV "shownick" equivalent, so you don't need KTPro/KTX to use it.
 +
 
 +
6) If possible, include the %-macros and $-macros found in Qizmo, FuhQuake, Mqwcl and ezQuake.
 +
 
 +
7) Some thoughts about voice chat:
 +
 
 +
Either send the sound data through the QW-server, to the ones who are there.
 +
OR send the data through an external server of the users choice, maybe support Teamspeak/Ventrilo here.
 +
If possible, support both. But I'm worried that sending sound data through the QW-server might cause lag for the players.
 +
 
 +
Make two types of channels: clan channels and commentary channels.
 +
 
 +
Clan channels: Can be created freely, but on match-start players with numbers higher than maxclients/2 are kicked and the channel is locked from having more users than maxclients/2. Make player1 the admin of the channel, that user may switch places with another player that needs to be admin. If player1 leaves make player2 into player1, etc.
 +
 
 +
Commentary channels: Like clan channels, but giving player1 admin would obviously not work here. Maybe do a password system so those who supply the password by ".auth <user> <password>" are granted admin of that channel.
 +
 
 +
This is all very messy, I'm not at all capable of understanding how all this would work out, but the basic demands are probably going to be something like the above :)

Latest revision as of 21:24, 15 November 2007

FTEQTV TODO List

1) free-float prediction to remove jerkyness

2) bug character fix when people quit

3) Announce client name changes

4) chat (when you are connected to a stream or demo, your chat should only go to those in the stream or demo with you).

5) Announce to players only in the main menu when another player goes off to observe/play somewhere (xxx has connected to yyy, or xxx is observing yyy, etc), and announce to players in the same stream when a player in the stream leaves or enters

6) Change names from "playername >" to "[QTV] playername" (or i guess different color so qtv text sticks out

7) Listen to client's rate settings

8) force pov change using TRACK if qtv is connected via udp

9) .clients and clients menu options to see who's connected to qtv (and see what they're doing, e.g.: client1 [watching this demo] or client2 [observing this game] etc

10) [MOLGRUM] change name from "FTEQTV" to "FTEQTV X" where X is the number of people connected to the proxy. Change name every minute or so as to not create problems. (x could of course be three digits)<s>

<s>11) [MOLGRUM] menu needs: (items 1-5 centered)

  1. FTEQTV build xxxx
  2. www.FTEQW.com
  3. ------------- (linebreak)
  4. hostname (ip:port)
  5. \n
  6. Connect
  7. Server Browser
  8. Demo Browser
  9. Clients
  10. Admin Menu
  11. Help

12) [MOLGRUM] .qtvinfo reports the following: [QuakeTV] hostname | ip

13) [MOLGRUM] IF OBSERVING: replace say function to talk to specs, say_game function to talk to game, and say_team talks to QTV people. IF PLAYING: say and say_team talks in-game, say_team talks to players on team and QTV people

14) proxy <-> proxy chat (what the hell did I mean by this? anyone know? -Up2)

15) following commentators (works to an extent, bit buggy)

16) voice chat (current plan is to use speex codec. will depend on todo 11)

17) QTV should send an autotrack command to server if server is KTX or KTPRO, and if QTV is connected via UDP

18) bug: player.mdl goes to frame0 on gibs

19) bug: sound/entity's not appearing on map load sometimes.

20) Add people connected to the stream in the quakeboard (so you could see time/ping etc). You (your name, not "you") should be the FIRST one, followed by the rest in alphabetical order. Each name should have [QTV] at the beginning (brown [] white QTV). Always truncate list of QTV watchers first, never players or actual spectators.



possible: 1) broadcasts when a new stream becomes available

2) proxy locking

3) reverse connections (server connects to proxy)

4) frag previewing. using the prebuffered data to calculate who will get the next kill and track that player until they score their kill. specifics need figuring out

5) .observe map changes can result in the proxy hightracking someone that might not be in the game yet, positioning the camera at '0 0 0'




Molgrums bughunt while playing with QTV:


1) You don't drop from the server when using ".disconnect".

2) After voting a map, the scoreboard shows up at all times (can't get rid of it), showing nothing at all but the labels such as "Name", "Frags" etc.

3) You're alone on the scoreboard, but can see specs.

4) On mapchange, you get no team, no name, no weapons, no armor, etc (disappeared from scoreboard too).

5) The rollangle when player is dead doesn't work (make it into a feature!).

6) Setting a master server doesn't make QTV send any heartbeats to it.

7) Angles are not set when entering a KTX server the first time (they are set correctly the rest of the spawns though).

8) Does not forward any stuffcmds to the client (can't execute any KTX commands, like mapvoting and /ready).

9) At the end of a match, the single player scoreboard is shown instead of the multiplayer one.

10) When MVDSV server has teamplay > 0, the client does not show the "team" column in scoreboard.

11) Win32/EzQuake 1754 (and above) -> QTV -> Any QW server: The mouse pitch doesn't work (can't move the view up/down).

12) When a map loads, the QTV start map flashes for a few milliseconds (seems to only happen in FTE client).

13) Seems like the "prespawn from different level" crap is still in QTV, do like normal clients do now (simply reconnect automatically or whatever it is).

14) The "serverinfo" command in both FuhQuake and ezQuake gives no reponse.

15) When I get on a server that has a map that I don't got, and the server is about to offer me the download, I get an error:

Downloading maps/something.bsp...

File not found.

Unable to load or replace maps/something.bsp

Unable to load or replace *1

Host_EndGame: Worldmodel wasn't sent

16) Entities are correctly removed from the surface whenever the user is under water, but the threshold lies too high. So for example, the user is jumping down into the water and is going down under, the entities above water will disappear before the user has fully entered the water.

17) When using say_team, you talk to the QTV instead of to the team you're playing with.

18) QTV drops sometimes from certain MVDSV servers.




Molgrums bughunt while spectating through QTV:


1) It seems QTV is focusing only on the highest scoring player. This means that only server data that player can see is sent to me, and I can't spectate whoever I want.




Molgrums collected feature requests:


1) EzQuake color code filtering.

2) Add a .ping command to get ping from servers (maybe make the number QW-style, why would you want to know anything else if pinging with QTV).

3) Add a command (for example .route) that will calculate from a known ping-table what qizmos/qtvs you would need to route through (if any) to get the best ping at a given server ip. Act as if the user is not connected to this QTV, so the routing starts at the users localhost and not this QTV. Maybe use Djikstra's here? Support for multiple routings would be cool. An example response can look like this:

quake.se qizmo -> suomicom.fi qizmo -> elvis victims ffa = 26 ms

4) Include some standard teamsays so newbies easily can switch clients and bind their keys to premade teamsays. Some examples how this can be done:

bind e "say_team .qtpreport"

bind e "say_team ==safe=="

Do whatever you think is the better choice, if you even like the idea :)

5) If possible, implement a QTV "shownick" equivalent, so you don't need KTPro/KTX to use it.

6) If possible, include the %-macros and $-macros found in Qizmo, FuhQuake, Mqwcl and ezQuake.

7) Some thoughts about voice chat:

Either send the sound data through the QW-server, to the ones who are there. OR send the data through an external server of the users choice, maybe support Teamspeak/Ventrilo here. If possible, support both. But I'm worried that sending sound data through the QW-server might cause lag for the players.

Make two types of channels: clan channels and commentary channels.

Clan channels: Can be created freely, but on match-start players with numbers higher than maxclients/2 are kicked and the channel is locked from having more users than maxclients/2. Make player1 the admin of the channel, that user may switch places with another player that needs to be admin. If player1 leaves make player2 into player1, etc.

Commentary channels: Like clan channels, but giving player1 admin would obviously not work here. Maybe do a password system so those who supply the password by ".auth <user> <password>" are granted admin of that channel.

This is all very messy, I'm not at all capable of understanding how all this would work out, but the basic demands are probably going to be something like the above :)