http://wiki.armagetronad.org/api.php?action=feedcontributions&user=Joda&feedformat=atomArmagetron - User contributions [en]2024-03-29T13:57:08ZUser contributionsMediaWiki 1.35.3http://wiki.armagetronad.org/index.php?title=Template:1on1sktBracket1&diff=24226Template:1on1sktBracket12009-08-16T21:18:13Z<p>Joda: unified notation (winner thick - loser thin)</p>
<hr />
<div>{{64teambracket <br />
| RD1= Opening Round (19:00 GMT)<br />
| RD2= Round 1 (19:35 GMT)<br />
| RD3= Round 2 (20:05 GMT)<br />
| RD4= Quarter Finals (20:30 GMT)<br />
| RD5= Semi Finals (21:00 GMT)<br />
| RD6= Finals (21:30 GMT)<br />
| group1=<br />
| group2=<br />
| group3=<br />
| group4=<br />
| group5=<br />
| group6=<br />
| group7=<br />
| group8=<br />
<br />
| RD1-server01=<br />
| RD1-team01='''1200'''<br />
| RD1-score01='''0'''<br />
| RD1-server02=<br />
| RD1-team02=~bye~<br />
| RD1-score02=0<br />
<br />
| RD1-server03='''TX 5 [EU]'''<br />
| RD1-team03='''PlayerNuby'''<br />
| RD1-score03='''2'''<br />
| RD1-server04=<br />
| RD1-team04=Sasori<br />
| RD1-score04=0<br />
<br />
| RD1-server05=<br />
| RD1-team05='''K-Yo'''<br />
| RD1-score05='''0'''<br />
| RD1-server06=<br />
| RD1-team06=~bye~<br />
| RD1-score06=0<br />
<br />
| RD1-server07='''CT 1[EU]'''<br />
| RD1-team07=CT_emphasis<br />
| RD1-score07=1<br />
| RD1-server08=<br />
| RD1-team08='''newbie'''<br />
| RD1-score08='''2'''<br />
<br />
| RD1-server09=<br />
| RD1-team09='''WesD'''<br />
| RD1-score09='''0'''<br />
| RD1-server10=<br />
| RD1-team10=~bye~<br />
| RD1-score10=0<br />
<br />
| RD1-server11='''Adventures of TRON 1 [US]'''<br />
| RD1-team11=W33D (absent)<br />
| RD1-score11=0<br />
| RD1-server12=<br />
| RD1-team12='''Eckz'''<br />
| RD1-score12='''2'''<br />
<br />
| RD1-server13=<br />
| RD1-team13='''Titanoboa'''<br />
| RD1-score13='''0'''<br />
| RD1-server14=<br />
| RD1-team14=~bye~<br />
| RD1-score14=0<br />
<br />
| RD1-server15='''TX 4 [US]'''<br />
| RD1-team15=FoFo<br />
| RD1-score15=1<br />
| RD1-server16=<br />
| RD1-team16='''Envy'''<br />
| RD1-score16='''2'''<br />
<br />
| RD1-server17=<br />
| RD1-team17='''CT׶4'''<br />
| RD1-score17='''0'''<br />
| RD1-server18=<br />
| RD1-team18=~bye~<br />
| RD1-score18=0<br />
<br />
| RD1-server19='''TX 2 [US]'''<br />
| RD1-team19=Desolate<br />
| RD1-score19=?<br />
| RD1-server20=<br />
| RD1-team20='''Xyron'''<br />
| RD1-score20='''2'''<br />
<br />
| RD1-server21=<br />
| RD1-team21='''ZaP'''<br />
| RD1-score21='''0'''<br />
| RD1-server22=<br />
| RD1-team22=~bye~<br />
| RD1-score22=0<br />
<br />
| RD1-server23='''CT 2 [EU]'''<br />
| RD1-team23=-=}ID< Robo<br />
| RD1-score23=?<br />
| RD1-server24=<br />
| RD1-team24=Airman<br />
| RD1-score24=?<br />
<br />
| RD1-server25=<br />
| RD1-team25='''~!DS!~noname'''<br />
| RD1-score25='''0'''<br />
| RD1-server26=<br />
| RD1-team26=~bye~<br />
| RD1-score26=0<br />
<br />
| RD1-server27='''Eddie's 2 [EU]'''<br />
| RD1-team27=-=}ID< Arilou<br />
| RD1-score27=0<br />
| RD1-server28=<br />
| RD1-team28='''$ubzero'''<br />
| RD1-score28='''2'''<br />
<br />
| RD1-server29=<br />
| RD1-team29='''Wap'''<br />
| RD1-score29='''0'''<br />
| RD1-server30=<br />
| RD1-team30=~bye~<br />
| RD1-score30=0<br />
<br />
| RD1-server31='''DS 1 [EU]'''<br />
| RD1-team31=hoop<br />
| RD1-score31=1<br />
| RD1-server32=<br />
| RD1-team32='''Oblivion'''<br />
| RD1-score32='''2'''<br />
<br />
| RD1-server33=<br />
| RD1-team33='''Spook'''<br />
| RD1-score33='''0'''<br />
| RD1-server34=<br />
| RD1-team34=~bye~<br />
| RD1-score34=0<br />
<br />
| RD1-server35='''TX 1 [US]'''<br />
| RD1-team35='''Durka'''<br />
| RD1-score35='''2'''<br />
| RD1-server36=<br />
| RD1-team36=DreadLord<br />
| RD1-score36=0<br />
<br />
| RD1-server37='''DS 2 [EU]'''<br />
| RD1-team37='''viper'''<br />
| RD1-score37='''2'''<br />
| RD1-server38=<br />
| RD1-team38=Slash<br />
| RD1-score38=1<br />
<br />
| RD1-server39=<br />
| RD1-team39='''Cyclo'''<br />
| RD1-score39='''0'''<br />
| RD1-server40=<br />
| RD1-team40=~bye~<br />
| RD1-score40=0<br />
<br />
| RD1-server41=<br />
| RD1-team41='''Thump'''<br />
| RD1-score41='''0'''<br />
| RD1-server42=<br />
| RD1-team42=~bye~<br />
| RD1-score42=0<br />
<br />
| RD1-server43='''TX 3 [US]'''<br />
| RD1-team43=CruZ<br />
| RD1-score43=1<br />
| RD1-server44=<br />
| RD1-team44='''-=}ID< Tremor'''<br />
| RD1-score44='''2'''<br />
<br />
| RD1-server45='''Flex's 2 [EU]'''<br />
| RD1-team45=-=VcL.zac<br />
| RD1-score45=1<br />
| RD1-server46=<br />
| RD1-team46='''Killer'''<br />
| RD1-score46='''2'''<br />
<br />
| RD1-server47=<br />
| RD1-team47=~bye~<br />
| RD1-score47=0<br />
| RD1-server48=<br />
| RD1-team48='''~!DS!~AshitakA'''<br />
| RD1-score48='''0'''<br />
<br />
| RD1-server49=<br />
| RD1-team49='''Flex'''<br />
| RD1-score49='''0'''<br />
| RD1-server50=<br />
| RD1-team50=~bye~<br />
| RD1-score50=0<br />
<br />
| RD1-server51='''TheServerPharm 2 [US]'''<br />
| RD1-team51='''pike'''<br />
| RD1-score51='''2'''<br />
| RD1-server52=<br />
| RD1-team52=¶Pøtter<br />
| RD1-score52=1<br />
<br />
| RD1-server53='''MCP-1 [EU]'''<br />
| RD1-team53='''Judders'''<br />
| RD1-score53='''2'''<br />
| RD1-server54=<br />
| RD1-team54=noob13<br />
| RD1-score54=0<br />
<br />
| RD1-server55=<br />
| RD1-team55=~bye~<br />
| RD1-score55=0<br />
| RD1-server56=<br />
| RD1-team56='''~!DS!~ Plage'''<br />
| RD1-score56='''0'''<br />
<br />
| RD1-server57=<br />
| RD1-team57='''freako'''<br />
| RD1-score57='''0'''<br />
| RD1-server58=<br />
| RD1-team58=~bye~<br />
| RD1-score58=0<br />
<br />
| RD1-server59='''CT 3 [US]'''<br />
| RD1-team59='''arks'''<br />
| RD1-score59='''2'''<br />
| RD1-server60=<br />
| RD1-team60=Cody <3<br />
| RD1-score60=0<br />
<br />
| RD1-server61='''Z-Man's [EU]'''<br />
| RD1-team61='''PsYkO'''<br />
| RD1-score61='''0'''<br />
| RD1-server62=<br />
| RD1-team62=CuRbSidE (~disqualified~)<br />
| RD1-score62=x<br />
<br />
| RD1-server63=<br />
| RD1-team63=~bye~<br />
| RD1-score63=0<br />
| RD1-server64=<br />
| RD1-team64='''Pr3'''<br />
| RD1-score64='''0'''<br />
<br />
| RD2-server01='''Flex's 1 [EU]'''<br />
| RD2-team01='''1200'''<br />
| RD2-score01='''2'''<br />
| RD2-server02=<br />
| RD2-team02=PlayerNuby<br />
| RD2-score02=1<br />
<br />
| RD2-server03='''TX 1 [US]'''<br />
| RD2-team03=K-Yo<br />
| RD2-score03=0<br />
| RD2-server04=<br />
| RD2-team04='''newbie'''<br />
| RD2-score04='''2'''<br />
<br />
| RD2-server05='''Z-Man's [EU]'''<br />
| RD2-team05='''WesD'''<br />
| RD2-score05='''2'''<br />
| RD2-server06=<br />
| RD2-team06=Eckz<br />
| RD2-score06=0<br />
<br />
| RD2-server07='''TX 2 [US]'''<br />
| RD2-team07=Titanoboa <br />
| RD2-score07=?<br />
| RD2-server08=<br />
| RD2-team08=Envy<br />
| RD2-score08=?<br />
<br />
| RD2-server09='''Eddies 1 [EU]'''<br />
| RD2-team09=CT׶4<br />
| RD2-score09=?<br />
| RD2-server10=<br />
| RD2-team10='''Xyron'''<br />
| RD2-score10='''2'''<br />
<br />
| RD2-server11='''TX 3 [US]'''<br />
| RD2-team11='''ZaP'''<br />
| RD2-score11='''0'''<br />
| RD2-server12=<br />
| RD2-team12=~bye~<br />
| RD2-score12=0<br />
<br />
| RD2-server13='''DS 1 [EU]'''<br />
| RD2-team13=~!DS!~noname (absent)<br />
| RD2-score13=0<br />
| RD2-server14=<br />
| RD2-team14='''$ubzero'''<br />
| RD2-score14='''0'''<br />
<br />
| RD2-server15='''TX 4 [US]'''<br />
| RD2-team15='''Wap'''<br />
| RD2-score15='''2'''<br />
| RD2-server16=<br />
| RD2-team16=Oblivion<br />
| RD2-score16=0<br />
<br />
| RD2-server17='''TX 5 [EU]'''<br />
| RD2-team17=Spook<br />
| RD2-score17=0<br />
| RD2-server18=<br />
| RD2-team18='''Durka'''<br />
| RD2-score18='''2'''<br />
<br />
| RD2-server19='''TheServerPharm 1 [US]'''<br />
| RD2-team19='''viper'''<br />
| RD2-score19=?<br />
| RD2-server20=<br />
| RD2-team20=Cyclo<br />
| RD2-score20=?<br />
<br />
| RD2-server21='''MCP-1 [EU]'''<br />
| RD2-team21=Thump<br />
| RD2-score21=1<br />
| RD2-server22=<br />
| RD2-team22='''-=}ID< Tremor'''<br />
| RD2-score22='''2'''<br />
<br />
| RD2-server23='''TheServerPharm 2 [US]'''<br />
| RD2-team23='''Killer'''<br />
| RD2-score23='''2'''<br />
| RD2-server24=<br />
| RD2-team24=~!DS!~AshitakA<br />
| RD2-score24=0<br />
<br />
| RD2-server25='''DS 2 [EU]'''<br />
| RD2-team25='''Flex'''<br />
| RD2-score25='''2'''<br />
| RD2-server26=<br />
| RD2-team26=pike<br />
| RD2-score26=1<br />
<br />
| RD2-server27='''Adventures of TRON 1 [US]'''<br />
| RD2-team27='''Judders'''<br />
| RD2-score27='''2'''<br />
| RD2-server28=<br />
| RD2-team28=~!DS!~ Plage <br />
| RD2-score28=0<br />
<br />
| RD2-server29='''CT 1 [EU]'''<br />
| RD2-team29='''freako'''<br />
| RD2-score29='''2'''<br />
| RD2-server30=<br />
| RD2-team30=arks<br />
| RD2-score30=1<br />
<br />
| RD2-server31='''CT 3 [US]'''<br />
| RD2-team31='''PsYkO'''<br />
| RD2-score31='''2'''<br />
| RD2-server32=<br />
| RD2-team32=Pr3<br />
| RD2-score32=0<br />
<br />
| RD3-server01='''TX 1 [US]'''<br />
| RD3-team01=1200<br />
| RD3-score01=<br />
| RD3-server02=Eddie's 2 [EU]<br />
| RD3-team02=newbie<br />
| RD3-score02=<br />
<br />
| RD3-server03='''TheServerPharm 1 [US]'''<br />
| RD3-team03=WesD<br />
| RD3-score03='''0'''<br />
| RD3-server04=CT 1 [EU]<br />
| RD3-team04=~bye~<br />
| RD3-score04=0<br />
<br />
| RD3-server05='''Eddie's 1 [EU]'''<br />
| RD3-team05='''Xyron'''<br />
| RD3-score05='''2'''<br />
| RD3-server06=TheServerPharm 2 [US]<br />
| RD3-team06=ZaP<br />
| RD3-score06=0<br />
<br />
| RD3-server07='''DS 1 [EU]'''<br />
| RD3-team07='''$ubzero'''<br />
| RD3-score07='''2'''<br />
| RD3-server08=TX 2 [US]<br />
| RD3-team08=Wap<br />
| RD3-score08=0<br />
<br />
| RD3-server09='''Adventures of TRON 1 [US]'''<br />
| RD3-team09='''Durka'''<br />
| RD3-score09='''2'''<br />
| RD3-server10=CT 2 [EU]<br />
| RD3-team10=viper<br />
| RD3-score10=0<br />
<br />
| RD3-server11='''TX 3 [US]'''<br />
| RD3-team11=-=}ID< Tremor<br />
| RD3-score11=0<br />
| RD3-server12=TX 5 [EU]<br />
| RD3-team12='''Killer'''<br />
| RD3-score12='''2'''<br />
<br />
| RD3-server13='''Flex's 2 [EU]'''<br />
| RD3-team13=Flex<br />
| RD3-score13=0<br />
| RD3-server14=TX 4 [US]<br />
| RD3-team14='''Judders'''<br />
| RD3-score14='''2'''<br />
<br />
| RD3-server15='''Z-Man's [EU]'''<br />
| RD3-team15=freako<br />
| RD3-score15=1<br />
| RD3-server16=CT 3 [US]<br />
| RD3-team16='''PsYkO'''<br />
| RD3-score16='''2'''<br />
<br />
| RD4-server01='''Flex's 1 [EU]'''<br />
| RD4-team01=<br />
| RD4-score01=<br />
| RD4-server02=TX 2 [US]<br />
| RD4-team02=<br />
| RD4-score02=<br />
<br />
| RD4-server03=TX 1 [US]<br />
| RD4-team03='''Xyron'''<br />
| RD4-score03='''2'''<br />
| RD4-server04='''Z-Man's 1 [EU]'''<br />
| RD4-team04=$ubzero<br />
| RD4-score04=1<br />
<br />
| RD4-server05=DS 1 [EU]<br />
| RD4-team05=Durka<br />
| RD4-score05=<br />
| RD4-server06='''TheServerPharm 2 [US]'''<br />
| RD4-team06=Killer<br />
| RD4-score06=<br />
<br />
| RD4-server07='''TheServerPharm 1 [US]'''<br />
| RD4-team07=Judders<br />
| RD4-score07=<br />
| RD4-server08=Flex's 2 [EU]<br />
| RD4-team08=PsYkO<br />
| RD4-score08=<br />
<br />
| RD5-server01='''DS 1 [EU]'''<br />
| RD5-team01=<br />
| RD5-score01=<br />
| RD5-server02=TheServerPharm 1 [US]<br />
| RD5-team02=Xyron<br />
| RD5-score02=<br />
<br />
| RD5-server03='''TX 1 [US]'''<br />
| RD5-team03=<br />
| RD5-score03=<br />
| RD5-server04=Flex's 1 [EU]<br />
| RD5-team04=<br />
| RD5-score04=<br />
<br />
| RD6-server01='''TX 1 [US]'''<br />
| RD6-team01=<br />
| RD6-score01=<br />
| RD6-server02=DS 1 [EU]<br />
| RD6-team02=<br />
| RD6-score02=<br />
<br />
}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Template:1on1sktBracket1&diff=24215Template:1on1sktBracket12009-08-16T20:46:36Z<p>Joda: PsYkO vs. freako rd 3</p>
<hr />
<div>{{64teambracket <br />
| RD1= Opening Round (19:00 GMT)<br />
| RD2= Round 1 (19:35 GMT)<br />
| RD3= Round 2 (20:05 GMT)<br />
| RD4= Quarter Finals (20:30 GMT)<br />
| RD5= Semi Finals (21:00 GMT)<br />
| RD6= Finals (21:30 GMT)<br />
| group1=<br />
| group2=<br />
| group3=<br />
| group4=<br />
| group5=<br />
| group6=<br />
| group7=<br />
| group8=<br />
<br />
| RD1-server01=<br />
| RD1-team01='''1200'''<br />
| RD1-score01=0<br />
| RD1-server02=<br />
| RD1-team02=~bye~<br />
| RD1-score02=0<br />
<br />
| RD1-server03='''TX 5 [EU]'''<br />
| RD1-team03='''PlayerNuby'''<br />
| RD1-score03=2<br />
| RD1-server04=<br />
| RD1-team04=Sasori<br />
| RD1-score04=0<br />
<br />
| RD1-server05=<br />
| RD1-team05='''K-Yo'''<br />
| RD1-score05=0<br />
| RD1-server06=<br />
| RD1-team06=~bye~<br />
| RD1-score06=0<br />
<br />
| RD1-server07='''CT 1[EU]'''<br />
| RD1-team07=CT_emphasis<br />
| RD1-score07=1<br />
| RD1-server08=<br />
| RD1-team08='''newbie'''<br />
| RD1-score08='''2'''<br />
<br />
| RD1-server09=<br />
| RD1-team09='''WesD'''<br />
| RD1-score09=0<br />
| RD1-server10=<br />
| RD1-team10=~bye~<br />
| RD1-score10=0<br />
<br />
| RD1-server11='''Adventures of TRON 1 [US]'''<br />
| RD1-team11=W33D (absent)<br />
| RD1-score11=0<br />
| RD1-server12=<br />
| RD1-team12='''Eckz'''<br />
| RD1-score12='''2'''<br />
<br />
| RD1-server13=<br />
| RD1-team13='''Titanoboa'''<br />
| RD1-score13=0<br />
| RD1-server14=<br />
| RD1-team14=~bye~<br />
| RD1-score14=0<br />
<br />
| RD1-server15='''TX 4 [US]'''<br />
| RD1-team15=FoFo<br />
| RD1-score15=1<br />
| RD1-server16=<br />
| RD1-team16='''Envy'''<br />
| RD1-score16='''2'''<br />
<br />
| RD1-server17=<br />
| RD1-team17='''CT׶4'''<br />
| RD1-score17=0<br />
| RD1-server18=<br />
| RD1-team18=~bye~<br />
| RD1-score18=0<br />
<br />
| RD1-server19='''TX 2 [US]'''<br />
| RD1-team19=Desolate<br />
| RD1-score19=?<br />
| RD1-server20=<br />
| RD1-team20='''Xyron'''<br />
| RD1-score20='''2'''<br />
<br />
| RD1-server21=<br />
| RD1-team21='''ZaP'''<br />
| RD1-score21=0<br />
| RD1-server22=<br />
| RD1-team22=~bye~<br />
| RD1-score22=0<br />
<br />
| RD1-server23='''CT 2 [EU]'''<br />
| RD1-team23=-=}ID< Robo<br />
| RD1-score23=<br />
| RD1-server24=<br />
| RD1-team24=Airman<br />
| RD1-score24=<br />
<br />
| RD1-server25=<br />
| RD1-team25='''~!DS!~noname'''<br />
| RD1-score25=0<br />
| RD1-server26=<br />
| RD1-team26=~bye~<br />
| RD1-score26=0<br />
<br />
| RD1-server27='''Eddie's 2 [EU]'''<br />
| RD1-team27=-=}ID< Arilou<br />
| RD1-score27=0<br />
| RD1-server28=<br />
| RD1-team28='''$ubzero'''<br />
| RD1-score28='''2'''<br />
<br />
| RD1-server29=<br />
| RD1-team29='''Wap'''<br />
| RD1-score29=0<br />
| RD1-server30=<br />
| RD1-team30=~bye~<br />
| RD1-score30=0<br />
<br />
| RD1-server31='''DS 1 [EU]'''<br />
| RD1-team31=hoop<br />
| RD1-score31=1<br />
| RD1-server32=<br />
| RD1-team32='''Oblivion'''<br />
| RD1-score32='''2'''<br />
<br />
| RD1-server33=<br />
| RD1-team33='''Spook'''<br />
| RD1-score33=0<br />
| RD1-server34=<br />
| RD1-team34=~bye~<br />
| RD1-score34=0<br />
<br />
| RD1-server35='''TX 1 [US]'''<br />
| RD1-team35='''Durka'''<br />
| RD1-score35='''2'''<br />
| RD1-server36=<br />
| RD1-team36=DreadLord<br />
| RD1-score36=0<br />
<br />
| RD1-server37='''DS 2 [EU]'''<br />
| RD1-team37='''viper'''<br />
| RD1-score37='''2'''<br />
| RD1-server38=<br />
| RD1-team38=Slash<br />
| RD1-score38=1<br />
<br />
| RD1-server39=<br />
| RD1-team39='''Cyclo'''<br />
| RD1-score39=0<br />
| RD1-server40=<br />
| RD1-team40=~bye~<br />
| RD1-score40=0<br />
<br />
| RD1-server41=<br />
| RD1-team41='''Thump'''<br />
| RD1-score41=0<br />
| RD1-server42=<br />
| RD1-team42=~bye~<br />
| RD1-score42=0<br />
<br />
| RD1-server43='''TX 3 [US]'''<br />
| RD1-team43=CruZ<br />
| RD1-score43=1<br />
| RD1-server44=<br />
| RD1-team44='''-=}ID< Tremor'''<br />
| RD1-score44=2<br />
<br />
| RD1-server45='''Flex's 2 [EU]'''<br />
| RD1-team45=-=VcL.zac<br />
| RD1-score45=1<br />
| RD1-server46=<br />
| RD1-team46='''Killer'''<br />
| RD1-score46='''2'''<br />
<br />
| RD1-server47=<br />
| RD1-team47=~bye~<br />
| RD1-score47=0<br />
| RD1-server48=<br />
| RD1-team48='''~!DS!~AshitakA'''<br />
| RD1-score48=0<br />
<br />
| RD1-server49=<br />
| RD1-team49='''Flex'''<br />
| RD1-score49=0<br />
| RD1-server50=<br />
| RD1-team50=~bye~<br />
| RD1-score50=0<br />
<br />
| RD1-server51='''TheServerPharm 2 [US]'''<br />
| RD1-team51='''pike'''<br />
| RD1-score51='''2'''<br />
| RD1-server52=<br />
| RD1-team52=¶Pøtter<br />
| RD1-score52=1<br />
<br />
| RD1-server53='''MCP-1 [EU]'''<br />
| RD1-team53='''Judders'''<br />
| RD1-score53='''2'''<br />
| RD1-server54=<br />
| RD1-team54=noob13<br />
| RD1-score54=0<br />
<br />
| RD1-server55=<br />
| RD1-team55=~bye~<br />
| RD1-score55=0<br />
| RD1-server56=<br />
| RD1-team56='''~!DS!~ Plage'''<br />
| RD1-score56=0<br />
<br />
| RD1-server57=<br />
| RD1-team57='''freako'''<br />
| RD1-score57=0<br />
| RD1-server58=<br />
| RD1-team58=~bye~<br />
| RD1-score58=0<br />
<br />
| RD1-server59='''CT 3 [US]'''<br />
| RD1-team59='''arks'''<br />
| RD1-score59='''2'''<br />
| RD1-server60=<br />
| RD1-team60=Cody <3<br />
| RD1-score60=0<br />
<br />
| RD1-server61='''Z-Man's [EU]'''<br />
| RD1-team61='''PsYkO'''<br />
| RD1-score61='''0'''<br />
| RD1-server62=<br />
| RD1-team62=CuRbSidE (~disqualified~)<br />
| RD1-score62=x <br />
<br />
| RD1-server63=<br />
| RD1-team63=~bye~<br />
| RD1-score63=0<br />
| RD1-server64=<br />
| RD1-team64='''Pr3'''<br />
| RD1-score64=0<br />
<br />
| RD2-server01='''Flex's 1 [EU]'''<br />
| RD2-team01='''1200'''<br />
| RD2-score01=2<br />
| RD2-server02=<br />
| RD2-team02=PlayerNuby<br />
| RD2-score02=1<br />
<br />
| RD2-server03='''TX 1 [US]'''<br />
| RD2-team03=K-Yo<br />
| RD2-score03=0<br />
| RD2-server04=<br />
| RD2-team04='''newbie'''<br />
| RD2-score04='''2'''<br />
<br />
| RD2-server05='''Z-Man's [EU]'''<br />
| RD2-team05=WesD<br />
| RD2-score05=2<br />
| RD2-server06=<br />
| RD2-team06=Eckz<br />
| RD2-score06=0<br />
<br />
| RD2-server07='''TX 2 [US]'''<br />
| RD2-team07=Titanoboa <br />
| RD2-score07=<br />
| RD2-server08=<br />
| RD2-team08=Envy<br />
| RD2-score08=<br />
<br />
| RD2-server09='''Eddies 1 [EU]'''<br />
| RD2-team09=CT׶4<br />
| RD2-score09=?<br />
| RD2-server10=<br />
| RD2-team10='''Xyron'''<br />
| RD2-score10='''2'''<br />
<br />
| RD2-server11='''TX 3 [US]'''<br />
| RD2-team11=ZaP<br />
| RD2-score11=<br />
| RD2-server12=<br />
| RD2-team12=<br />
| RD2-score12=<br />
<br />
| RD2-server13='''DS 1 [EU]'''<br />
| RD2-team13=~!DS!~noname (absent)<br />
| RD2-score13=x<br />
| RD2-server14=<br />
| RD2-team14='''$ubzero'''<br />
| RD2-score14='''x'''<br />
<br />
| RD2-server15='''TX 4 [US]'''<br />
| RD2-team15='''Wap'''<br />
| RD2-score15='''2'''<br />
| RD2-server16=<br />
| RD2-team16=Oblivion<br />
| RD2-score16=0<br />
<br />
| RD2-server17='''TX 5 [EU]'''<br />
| RD2-team17=Spook<br />
| RD2-score17=0<br />
| RD2-server18=<br />
| RD2-team18='''Durka'''<br />
| RD2-score18='''2'''<br />
<br />
| RD2-server19='''TheServerPharm 1 [US]'''<br />
| RD2-team19=<br />
| RD2-score19=<br />
| RD2-server20=<br />
| RD2-team20=Cyclo<br />
| RD2-score20=<br />
<br />
| RD2-server21='''MCP-1 [EU]'''<br />
| RD2-team21=Thump<br />
| RD2-score21=1<br />
| RD2-server22=<br />
| RD2-team22=-=}ID< Tremor<br />
| RD2-score22=2<br />
<br />
| RD2-server23='''TheServerPharm 2 [US]'''<br />
| RD2-team23='''Killer'''<br />
| RD2-score23='''2'''<br />
| RD2-server24=<br />
| RD2-team24=~!DS!~AshitakA<br />
| RD2-score24=0<br />
<br />
| RD2-server25='''DS 2 [EU]'''<br />
| RD2-team25='''Flex'''<br />
| RD2-score25='''2'''<br />
| RD2-server26=<br />
| RD2-team26=pike<br />
| RD2-score26=1<br />
<br />
| RD2-server27='''Adventures of TRON 1 [US]'''<br />
| RD2-team27='''Judders'''<br />
| RD2-score27=2<br />
| RD2-server28=<br />
| RD2-team28=~!DS!~ Plage <br />
| RD2-score28=0<br />
<br />
| RD2-server29='''CT 1 [EU]'''<br />
| RD2-team29='''freako'''<br />
| RD2-score29='''2'''<br />
| RD2-server30=1<br />
| RD2-team30=arks<br />
| RD2-score30=<br />
<br />
| RD2-server31='''CT 3 [US]'''<br />
| RD2-team31='''PsYkO'''<br />
| RD2-score31='''2'''<br />
| RD2-server32=<br />
| RD2-team32=Pr3<br />
| RD2-score32=0<br />
<br />
| RD3-server01='''TX 1 [US]'''<br />
| RD3-team01=1200<br />
| RD3-score01=<br />
| RD3-server02=Eddie's 2 [EU]<br />
| RD3-team02=newbie<br />
| RD3-score02=<br />
<br />
| RD3-server03='''TheServerPharm 1 [US]'''<br />
| RD3-team03=WesD<br />
| RD3-score03=<br />
| RD3-server04=CT 1 [EU]<br />
| RD3-team04=<br />
| RD3-score04=<br />
<br />
| RD3-server05='''Eddie's 1 [EU]'''<br />
| RD3-team05='''Xyron'''<br />
| RD3-score05='''2'''<br />
| RD3-server06=TheServerPharm 2 [US]<br />
| RD3-team06=ZaP<br />
| RD3-score06=0<br />
<br />
| RD3-server07='''DS 1 [EU]'''<br />
| RD3-team07='''$ubzero'''<br />
| RD3-score07='''2'''<br />
| RD3-server08=TX 2 [US]<br />
| RD3-team08=Wap<br />
| RD3-score08=0<br />
<br />
| RD3-server09='''Adventures of TRON 1 [US]'''<br />
| RD3-team09=Durka<br />
| RD3-score09=<br />
| RD3-server10=CT 2 [EU]<br />
| RD3-team10=<br />
| RD3-score10=<br />
<br />
| RD3-server11='''TX 3 [US]'''<br />
| RD3-team11=-=}ID< Tremor<br />
| RD3-score11=<br />
| RD3-server12=TX 5 [EU]<br />
| RD3-team12=Killer<br />
| RD3-score12=<br />
<br />
| RD3-server13='''Flex's 2 [EU]'''<br />
| RD3-team13=Flex<br />
| RD3-score13='''0'''<br />
| RD3-server14=TX 4 [US]<br />
| RD3-team14='''Judders'''<br />
| RD3-score14='''2'''<br />
<br />
| RD3-server15='''Z-Man's [EU]'''<br />
| RD3-team15=freako<br />
| RD3-score15=1<br />
| RD3-server16=CT 3 [US]<br />
| RD3-team16='''PsYkO'''<br />
| RD3-score16='''2'''<br />
<br />
| RD4-server01='''Flex's 1 [EU]'''<br />
| RD4-team01=<br />
| RD4-score01=<br />
| RD4-server02=TX 2 [US]<br />
| RD4-team02=<br />
| RD4-score02=<br />
<br />
| RD4-server03=TX 1 [US]<br />
| RD4-team03=Xyron<br />
| RD4-score03=<br />
| RD4-server04='''Z-Man's 1 [EU]'''<br />
| RD4-team04=$ubzero<br />
| RD4-score04=<br />
<br />
| RD4-server05='''DS 1 [EU]'''<br />
| RD4-team05=<br />
| RD4-score05=<br />
| RD4-server06=TheServerPharm 2 [US]<br />
| RD4-team06=<br />
| RD4-score06=<br />
<br />
| RD4-server07='''TheServerPharm 1 [US]'''<br />
| RD4-team07=Judders<br />
| RD4-score07=<br />
| RD4-server08=Flex's 2 [EU]<br />
| RD4-team08=<br />
| RD4-score08=<br />
<br />
| RD5-server01='''DS 1 [EU]'''<br />
| RD5-team01=<br />
| RD5-score01=<br />
| RD5-server02=TheServerPharm 1 [US]<br />
| RD5-team02=<br />
| RD5-score02=<br />
<br />
| RD5-server03='''TX 1 [US]'''<br />
| RD5-team03=<br />
| RD5-score03=<br />
| RD5-server04=Flex's 1 [EU]<br />
| RD5-team04=<br />
| RD5-score04=<br />
<br />
| RD6-server01='''TX 1 [US]'''<br />
| RD6-team01=<br />
| RD6-score01=<br />
| RD6-server02=DS 1 [EU]<br />
| RD6-team02=<br />
| RD6-score02=<br />
<br />
}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Gentoo_Portage_Overlay&diff=23615Gentoo Portage Overlay2009-07-01T08:28:40Z<p>Joda: /* Setup layman */</p>
<hr />
<div>== Prerequisites ==<br />
=== Setup layman ===<br />
To install and use Portage overlays, you must first install and configure layman:<br />
emerge layman<br />
echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf<br />
<br />
For older setups use and more information see: http://www.gentoo.org/proj/en/overlays/userguide.xml#doc_chap2<br />
<br />
Before you can use layman, you need to fetch its list of overlays:<br />
layman -L<br />
You may also want to read [http://www.gentoo.org/proj/en/overlays/userguide.xml the Gentoo Overlays Users' Guide] for more information on layman, including how to update your overlays.<br />
<br />
== Adding the Armagetron overlay ==<br />
layman -a armagetron<br />
<br />
== Installing Armagetron Advanced ==<br />
=== USE flags ===<br />
Several USE flags exist for Armagetron packages:<br />
* debug: Enabled debug mode. This may disable certain features, and enable debugging artifacts.<br />
* dedicated: Builds the dedicated server<br />
* moviepack: Installs graphics making Armagetron look more like the movie TRON<br />
* moviesounds: Installs sound files from the movie TRON. You can set LINGUAS="es -en" to get sounds from the Spanish movie instead.<br />
* opengl: Builds the regular game client; default unless USE=dedicated<br />
<br />
=== Packages ===<br />
* armagetronad: Releases of Armagetron Advanced. If you set ~arch keyword, you will be able to install experimental releases.<br />
<br />
== Updating the overlay ==<br />
You can sync just your Armagetron overlay via layman:<br />
layman -s armagetron<br />
Or sync all your overlays at the same time:<br />
layman -S</div>Jodahttp://wiki.armagetronad.org/index.php?title=Gentoo_Portage_Overlay&diff=23614Gentoo Portage Overlay2009-07-01T08:27:56Z<p>Joda: /* Setup layman */</p>
<hr />
<div>== Prerequisites ==<br />
=== Setup layman ===<br />
To install and use Portage overlays, you must first install and configure layman:<br />
emerge layman<br />
echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf<br />
<br />
older setups use:<br />
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf<br />
<br />
For more details see: http://www.gentoo.org/proj/en/overlays/userguide.xml#doc_chap2<br />
<br />
Before you can use layman, you need to fetch its list of overlays:<br />
layman -L<br />
You may also want to read [http://www.gentoo.org/proj/en/overlays/userguide.xml the Gentoo Overlays Users' Guide] for more information on layman, including how to update your overlays.<br />
<br />
== Adding the Armagetron overlay ==<br />
layman -a armagetron<br />
<br />
== Installing Armagetron Advanced ==<br />
=== USE flags ===<br />
Several USE flags exist for Armagetron packages:<br />
* debug: Enabled debug mode. This may disable certain features, and enable debugging artifacts.<br />
* dedicated: Builds the dedicated server<br />
* moviepack: Installs graphics making Armagetron look more like the movie TRON<br />
* moviesounds: Installs sound files from the movie TRON. You can set LINGUAS="es -en" to get sounds from the Spanish movie instead.<br />
* opengl: Builds the regular game client; default unless USE=dedicated<br />
<br />
=== Packages ===<br />
* armagetronad: Releases of Armagetron Advanced. If you set ~arch keyword, you will be able to install experimental releases.<br />
<br />
== Updating the overlay ==<br />
You can sync just your Armagetron overlay via layman:<br />
layman -s armagetron<br />
Or sync all your overlays at the same time:<br />
layman -S</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23038Menu2009-03-10T10:40:34Z<p>Joda: /* Network Game */</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
===== LAN Game =====<br />
TODO<br />
<br />
===== Internet Game =====<br />
<br />
[[Server Browser]]<br />
<br />
===== Network Setup =====<br />
<br />
===== Mates =====<br />
<br />
===== ... =====<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button. <br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**Epsy: @PinkTomato: if you don't want to play an internet game, just click local game?<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23037Menu2009-03-10T10:39:23Z<p>Joda: /* Internet Game */</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
===== Internet Game =====<br />
<br />
[[Server Browser]]<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button. <br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**Epsy: @PinkTomato: if you don't want to play an internet game, just click local game?<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23036Menu2009-03-10T10:38:50Z<p>Joda: /* = Internet Game */</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
==== Internet Game ====<br />
<br />
[[Server Browser]]<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button. <br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**Epsy: @PinkTomato: if you don't want to play an internet game, just click local game?<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23035Menu2009-03-10T10:38:24Z<p>Joda: /* Network Game */</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
===== Internet Game ====<br />
<br />
[[Server Browser]]<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button. <br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**Epsy: @PinkTomato: if you don't want to play an internet game, just click local game?<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23034Menu2009-03-10T10:38:00Z<p>Joda: /* Player 1 */</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
===== Internet Game ====<br />
<br />
[[Server Browser]]<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button. <br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**Epsy: @PinkTomato: if you don't want to play an internet game, just click local game?<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23033Menu2009-03-10T10:36:38Z<p>Joda: /* menu layout */</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
===== Internet Game ====<br />
<br />
[[Server Browser]]<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button. <br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**Epsy: @PinkTomato: if you don't want to play an internet game, just click local game?<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23032Menu2009-03-10T10:35:10Z<p>Joda: restructured / enhanced</p>
<hr />
<div>This page shows the current menu layout of the stable build (0.2.8.2.1 - March 2009). <br />
Below the menu overview is a list of problems with the current menu. Please contribute to both.<br />
<br />
If menu items appear unclear or their function is not understandable, feel free to ask/point that out too.<br />
<br />
= Current Menu Layout =<br />
<br />
Each Menu has a subsection which is then split into it's submenus. If anyone finds a way to link directly to each subchapter please change it.<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
==== Local Game ====<br />
<br />
TODO<br />
<br />
==== Network Game ====<br />
<br />
>LAN Game<br />
>Internet Game<br />
>Network Setup<br />
>Mates<br />
>Server Bookmarks<br />
>Subcultures<br />
>Custom Connect<br />
Exit Menu<br />
<br />
===== Internet Game ====<br />
<br />
[[Server Browser]]<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
==== Player 1 ====<br />
<br />
Name:<br />
>Input Configuration<br />
>Camera Input Configuration<br />
>Camera Setup<br />
>Instant Chat Setup<br />
Red<br />
Green<br />
Blue<br />
Players per Team<br />
Name Team After Player<br />
Specator Mode<br />
Hide Global ID<br />
Global ID<br />
Auto Login<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
The list should be list the most important use cases and problems first. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== current problems ===<br />
<br />
=== first startup - setup wizard ===<br />
<br />
*Epsy: first time entering asks for username, player color, car and whatnot<br />
*Epsy:scrap the select language part<br />
*PinkTomato: I want to keep language selection.<br />
*PinkTomato: Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
*joda/epsy: first time entering asks user if he wants to configure username, player color, car now?<br />
*joda: the newer clients just use the local user name for player name (which is ok too)<br />
**joda: Is there a "Player 1" BUG on windows ?<br />
=== menu layout ===<br />
*Epsy: my idea: make the server browser the main menu<br />
**Epsy: well, for these users that don't say anything, there's still the Local Play button<br />
PinkTomato, and if you don't want to play an internet game, just click local game?<br />
**PinkTomato: Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
**PinkTomato: local game/LAN should not have to wait for (internet) server browser<br />
**joda: I don't want all people to be "forced" into the server browser.<br />
**joda: A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*joda: Starmenu shortcut to "online gaming" instead of browser as main menu<br />
*joda:restructure the current menu entries (according to player use cases?)<br />
*Epsy: implementation problems: you cannot customize menu items /Nothing can add an entry to a menu (?)<br />
*Epsy: It takes 3 submenus to actually get to the server browser<br />
*Epsy's main menu: Play Online, Play on LAN, Practise, Options, Exit<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*PinkTomato: Sky settings seem to be more of a detail settings though<br />
*PinkTomato: Turning sound off should be easier, Currently you use Sound Quality option<br />
*PinkTomato: Detail settings => Performance settings<br />
*PinkTomato: Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*joda:I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
=== general menu ===<br />
<br />
*PinkTomato: no or less delay for Tooltip help for the menu items<br />
*joda: Rename "Preferences" to "Customize Gameatmosphere"<br />
*joda: Rename "Detail settings" => "Quality/Performance" ?<br />
<br />
<br />
=== server browser === <br />
*PinkTomato: Loading the server browser in its current state blocks the user from doing anything<br />
<br />
=== Contributed ===<br />
<br />
[[User:joda]], ...<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Future_Menu&diff=23003Future Menu2009-03-05T17:46:50Z<p>Joda: futeu menu layout</p>
<hr />
<div>= Future Main Menu =<br />
<br />
This is just a placeholder nothing decided!<br />
<br />
= Main Menu ==<br />
Single Player<br />
Multiplayer<br />
<br />
== Single Player ==<br />
Practise<br />
(Story Mode)<br />
<br />
== Multiplayer ==<br />
Splitscreen<br />
LAN<br />
Online games</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23002Menu2009-03-05T17:44:58Z<p>Joda: /* server browser ideas/details */</p>
<hr />
<div>= Current Menu Layout =<br />
<br />
Splash [press any key]<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
This list will initially be a unsorted list. It will then be sorted and filtered to identify the most important use cases and problems. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== implementation issues ===<br />
<br />
Probably should be structured by topic not user....<br />
===epsy===<br />
my idea would be to have it revolve around the server browser.<br />
<br />
main problems in menus currently are:<br />
*You cannot customize them<br />
*Nothing can add an entry to a menu<br />
*It takes 3 submenus to actually get to the server browser<br />
*scrap the select language part<br />
*first time entering asks for username, player color, car and whatnot<br />
*Main: Play Online, Play on LAN, Practise, Options, Exit<br />
**server browser ideas/details<br />
and well, for these users that don't say anything, there's still the Local Play button<br />
PinkTomato, and if you don't want to play an internet game, just click local game?<br />
<br />
===PinkTomato===<br />
*I want to keep language selection.<br />
*Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
*Loading the server browser in its current state blocks the user from doing anything<br />
*local game/LAN should not have to wait for (internet) server browser<br />
*no or less delay for Tooltip help for the menu items<br />
*Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*Sky settings seem to be more of a detail settings though<br />
*Turning sound off should be easier, Currently you use Sound Quality option<br />
*Detail settings => Performance settings<br />
*Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
<br />
===[[User:joda]]===<br />
I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
*Suggestion: make a start menu shortcut for online gaming, and restructure the current menu entries (according to player use cases?)<br />
*first time entering asks user if he wants to configure username, player color, car now?<br />
*Server Browser as main menu:<br />
**I don't want all people to be "forced" into the server browser.<br />
**A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*Preferences => Customize Gameatmosphere<br />
*Detail settings => Quality/Performance ?<br />
*the newer clients just use the local user name for player name (which is ok too)<br />
**BUG except on windows ?<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23001Menu2009-03-05T17:44:07Z<p>Joda: /* Problems with the current design */</p>
<hr />
<div>= Current Menu Layout =<br />
<br />
Splash [press any key]<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current layout ==<br />
<br />
This list will initially be a unsorted list. It will then be sorted and filtered to identify the most important use cases and problems. The goal is to allow frequently accessed menus to be accessed with least click/key presses (user friendly). It is undecided if it is wise to hide seldom used features behind other "advanced game options" menu items. Generally the changes should not confuse or alienate (existing or new) users.<br />
<br />
=== implementation issues ===<br />
<br />
Probably should be structured by topic not user....<br />
===epsy===<br />
my idea would be to have it revolve around the server browser.<br />
<br />
main problems in menus currently are:<br />
*You cannot customize them<br />
*Nothing can add an entry to a menu<br />
*It takes 3 submenus to actually get to the server browser<br />
*scrap the select language part<br />
*first time entering asks for username, player color, car and whatnot<br />
*Main: Play Online, Play on LAN, Practise, Options, Exit<br />
====server browser ideas/details====<br />
(17:02:07) epsy: and well, for these users that don't say anything, there's still the Local Play button<br />
PinkTomato, and if you don't want to play an internet game, just click local game?<br />
===PinkTomato===<br />
*I want to keep language selection.<br />
*Server Browser as main menu: I don't want to wait 50 seconds for the game to ping something I don't want to be playing would be annyoying :(<br />
*Loading the server browser in its current state blocks the user from doing anything<br />
*local game/LAN should not have to wait for (internet) server browser<br />
*no or less delay for Tooltip help for the menu items<br />
*Difference between Preferences (with sparks, Sky) and Detail Settings is not clear to me.<br />
*Sky settings seem to be more of a detail settings though<br />
*Turning sound off should be easier, Currently you use Sound Quality option<br />
*Detail settings => Performance settings<br />
*Difference between Preferences (with sparks, Sky) and Detail Settings is unclear.<br />
*Maybe the first start up should be to choose between a z,x,c standard key binding or up,down,left,right etc.<br />
<br />
===[[User:joda]]===<br />
I want menus to focus on main use cases e.g. I don't want to hide/remove the single player / local game options.<br />
*Suggestion: make a start menu shortcut for online gaming, and restructure the current menu entries (according to player use cases?)<br />
*first time entering asks user if he wants to configure username, player color, car now?<br />
*Server Browser as main menu:<br />
**I don't want all people to be "forced" into the server browser.<br />
**A user might not want his boss / firewall admin to know that he just fired up armagetron :D (at work)<br />
*Preferences => Customize Gameatmosphere<br />
*Detail settings => Quality/Performance ?<br />
*the newer clients just use the local user name for player name (which is ok too)<br />
**BUG except on windows ?<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Menu&diff=23000Menu2009-03-05T16:50:14Z<p>Joda: documenting current menu layout and issues with it</p>
<hr />
<div>= Current Menu Layout =<br />
<br />
Splash [press any key]<br />
<br />
== Main Menu ==<br />
<br />
>Game<br />
>Player Setup<br />
>System Setup<br />
>About<br />
Exit Game<br />
<br />
=== Game ===<br />
<br />
>Local Game<br />
>Network Game<br />
>Game Setup<br />
Exit Menu<br />
<br />
=== Player Setup ===<br />
<br />
>Player 1<br />
>Player 2<br />
>Player 3<br />
>Player 4<br />
Viewports: Single<br />
Assign Viewports to Players<br />
Exit Menu<br />
<br />
=== System Setup ===<br />
<br />
>Display Settings<br />
>Sound Settings<br />
>Misc Stuff<br />
Exit Menu<br />
=== About ===<br />
<br />
Shows version and lists relevant Armagetron directories and project admins.<br />
<br />
<br />
== Problems with the current design ==<br />
<br />
<br />
[[Future Menu]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Manic_Tentacles&diff=22857Manic Tentacles2009-02-23T20:10:54Z<p>Joda: /* Last Ladle_18 Ladle 18 ( 08.02.2009 ) */</p>
<hr />
<div><center>''Do you want to take part in [[Tronic|TRONIC Tournaments]], but can't get into/don't want to be in a clan?''<br />
<br />
''Want to improve your [[Fortress|Fortress]] skills, but can never find a server with players to help you?''<br />
<br />
''Want to have more fun playing Armagetron?''<br />
<br />
<br />
'''That's what Manic Tentacles are made for!''' </center><br />
<br />
<br />
<br />
<br />
<br />
The aim is simple: to create and establish within Armagetron community several (hundreds :)) groups of players that will compete in Tronic Tournaments. Period. No clan structure involved, no honour codes, no forums, servers, etc. What about the rules? Well there are two in fact: '''play fair & have fun'''.<br />
<br />
Where and when will we play, since we don't own any servers and we have no strict structures? We'll simply do that by using [[Academy|The Academy]] and any Fortress server that's available, since the idea is not only to play with ourselves, but also with new players, that we will train and then recruit ;). <br />
There is no obligation to take part in trainings, although it'll be nice to adjust every player's skills to specific position and try using several strategies in practice.<br />
<br />
<br />
<br />
<br />
If, by any chance, you'd like to join this group please send me an email (manicpikey[at]gmail(dot)com) and I'll try to find some free time to meet on the grid.<br />
You're not obligated to put any prefixes or symbols in your nickname, since we're no clan.<br />
There is no limit of users here - the more, the better.<br />
<br />
<br />
<br />
<br />
<br />
=== Last [[Ladle 18]] ( 08.02.2009 ) ===<br />
<br />
Manic Tentacles L18 team:<br />
<br />
* aok_yoshy<br />
* Desolate<br />
* Mâdé<br />
* orly<br />
* pike<br />
* PlayerNuby<br />
* Slëëpy<br />
* TheN00b<br />
<br />
More to follow...<br />
<br />
<br />
<br />
<br />
<br />
<br><br />
---<br><br />
Any questions / suggestions? Email me: manicpikey[at]gmail(dot)com</div>Jodahttp://wiki.armagetronad.org/index.php?title=Manic_Tentacles&diff=22856Manic Tentacles2009-02-23T20:09:10Z<p>Joda: /* Ladle 18 */</p>
<hr />
<div><center>''Do you want to take part in [[Tronic|TRONIC Tournaments]], but can't get into/don't want to be in a clan?''<br />
<br />
''Want to improve your [[Fortress|Fortress]] skills, but can never find a server with players to help you?''<br />
<br />
''Want to have more fun playing Armagetron?''<br />
<br />
<br />
'''That's what Manic Tentacles are made for!''' </center><br />
<br />
<br />
<br />
<br />
<br />
The aim is simple: to create and establish within Armagetron community several (hundreds :)) groups of players that will compete in Tronic Tournaments. Period. No clan structure involved, no honour codes, no forums, servers, etc. What about the rules? Well there are two in fact: '''play fair & have fun'''.<br />
<br />
Where and when will we play, since we don't own any servers and we have no strict structures? We'll simply do that by using [[Academy|The Academy]] and any Fortress server that's available, since the idea is not only to play with ourselves, but also with new players, that we will train and then recruit ;). <br />
There is no obligation to take part in trainings, although it'll be nice to adjust every player's skills to specific position and try using several strategies in practice.<br />
<br />
<br />
<br />
<br />
If, by any chance, you'd like to join this group please send me an email (manicpikey[at]gmail(dot)com) and I'll try to find some free time to meet on the grid.<br />
You're not obligated to put any prefixes or symbols in your nickname, since we're no clan.<br />
There is no limit of users here - the more, the better.<br />
<br />
<br />
<br />
<br />
<br />
=== Last [[Ladle_18 Ladle 18]] ( 08.02.2009 ) ===<br />
<br />
Manic Tentacles L18 team:<br />
<br />
* aok_yoshy<br />
* Desolate<br />
* Mâdé<br />
* orly<br />
* pike<br />
* PlayerNuby<br />
* Slëëpy<br />
* TheN00b<br />
<br />
More to follow...<br />
<br />
<br />
<br />
<br />
<br />
<br><br />
---<br><br />
Any questions / suggestions? Email me: manicpikey[at]gmail(dot)com</div>Jodahttp://wiki.armagetronad.org/index.php?title=Manic_Tentacles&diff=22851Manic Tentacles2009-02-22T22:04:31Z<p>Joda: /* Ladle 18 */</p>
<hr />
<div><center>''Do you want to take part in [[Tronic|TRONIC Tournaments]], but can't get into/don't want to be in a clan?''<br />
<br />
''Want to improve your [[Fortress|Fortress]] skills, but can never find a server with players to help you?''<br />
<br />
''Want to have more fun playing Armagetron?''<br />
<br />
<br />
'''That's what Manic Tentacles are made for!''' </center><br />
<br />
<br />
<br />
<br />
<br />
The aim is simple: to create and establish within Armagetron community several (hundreds :)) groups of players that will compete in Tronic Tournaments. Period. No clan structure involved, no honour codes, no forums, servers, etc. What about the rules? Well there are two in fact: '''play fair & have fun'''.<br />
<br />
Where and when will we play, since we don't own any servers and we have no strict structures? We'll simply do that by using [[Academy|The Academy]] and any Fortress server that's available, since the idea is not only to play with ourselves, but also with new players, that we will train and then recruit ;). <br />
There is no obligation to take part in trainings, although it'll be nice to adjust every player's skills to specific position and try using several strategies in practice.<br />
<br />
<br />
<br />
<br />
If, by any chance, you'd like to join this group please send me an email (manicpikey[at]gmail(dot)com) and I'll try to find some free time to meet on the grid.<br />
You're not obligated to put any prefixes or symbols in your nickname, since we're no clan.<br />
There is no limit of users here - the more, the better.<br />
<br />
<br />
<br />
<br />
<br />
=== Ladle 18 ===<br />
<br />
Manic Tentacles L18 team:<br />
<br />
* aok_yoshy<br />
* Desolate<br />
* Mâdé<br />
* orly<br />
* pike<br />
* PlayerNuby<br />
* Slëëpy<br />
* TheN00b<br />
* joda.bot (Already 8 players, I offer to be reserve)<br />
<br />
More to follow...<br />
<br />
<br />
<br />
<br />
<br />
<br><br />
---<br><br />
Any questions / suggestions? Email me: manicpikey[at]gmail(dot)com</div>Jodahttp://wiki.armagetronad.org/index.php?title=Authentication_Server&diff=22848Authentication Server2009-02-22T01:10:41Z<p>Joda: /* The script */</p>
<hr />
<div>{{Sections}}<br />
<br />
= How to run an Authentication Server =<br />
<br />
Have a look at [[Hash Authentication Design|the protocol]] to see what is expected of an Authentication Server. Game servers will issue HTTP requests to it with<br />
* user name<br />
* salt<br />
* scrambled password hash<br />
And your job is to figure out whether the password the hash was generated from was correct. That's easiest if you have the users' plainext password stored somewhere; however, that is not common practice. To support the bmd5 hash protocol (the only one available on 0.2.8.2.1 resp. 0.3.0 clients and earlier), you specifically need<br />
the md5 hashsum of the password with an appended 0 byte. For the newer md5 hash protocol, the md5 sum of (prefix + password + suffix), where prefix and suffix choice is up to you, is needed.<br />
<br />
If you don't have the password in this form in your database, you'll need to generate it. forums.armagetronad.net uses a trick: whenever a user logs on, the server gets the plaintext password, and then the hash for the bmd5 protocol is stored. phpBB2 already stores the plain md5 hash of the password, so the md5 protocol is natively supported with prefix=suffix="".<br />
<br />
To run an authentication server, you need control over a web server with scripting available. If your authority name shall be bla.blubb.net, game servers will query the URI http://bla.blubb.net/armaauth/0.1 with an appended query string; if you make /armaauth/0.1 a directory and put your authentication script there, named index.php or index.py or even index.sh, whatever your server supports, it will be called to process the requests.<br />
<br />
If you can't access /armaauth/0.1, you can put it into a subdirectory. If you put it into /~user/armaauth/0.1, then your authority will be named bla.blubb.net/~user.<br />
<br />
Users of your authority will be known as username@authority. Don't worry about naming collisions between users of equal name at different authorities, the authority part appears in all logs, and by default, there is no forced link between the screen name and user name of a player.<br />
<br />
== Shorthand names ==<br />
<br />
If you want a shorthand authority name, talk to Tank Program/Guru3. Shorthand names get expanded to <shorthand>.authentication.armagetronad.net, and we can set up a DNS CNAME entry that maps this name to your server. There are some conditions for that:<br />
* Your authority must be free for everyone to join. Clan authorities that only authorize clan members are out.<br />
* Your authority must make a reasonable effort to give only one username to a single person; email verification is enough.<br />
* It needs to either already have a couple of members or show promise for growth. We don't need Yet Another Dead Forum.<br />
<br />
== The script ==<br />
<br />
We have two example scripts. One is armagetronad/batch/authentication_reference.php [[http://bazaar.launchpad.net/~armagetronad-dev/armagetronad/0.2.8-armagetronad-work/annotate/head%3A/batch/authentication_reference.php view]]of the current 0.2.8 branch or the trunk. It is written by a php n00b and therefore should be understandable by php n00bs :) You can attach your "business logic", the password retrieval, either in the getPassword() function or the getPasswordHash() function. The comments there should tell you what you need to do.<br />
<br />
The other script is more elaborate and can directly plug into user databases; you'll just have to configure it with your database connection and tell it in what row and table of a database username and password hash can be found. it can be checked out with<br />
bzr co lp:~armagetronad-dev/armagetronad/trunk-http-auth-server-work [[http://bazaar.launchpad.net/~armagetronad-dev/armagetronad/trunk-http-auth-server-work/files/ browse]]<br />
<br />
== Blurb ==<br />
<br />
On successful authentication, you can also pass additional data about the user in the lines following the one containing "PASSWORD_OK". In the future,<br />
there may be standard blurb messages the game server itself understands; currently, however, there is only one effect: A blurb line of the form<br />
<TOKEN> <further data><br />
where <TOKEN> is a single word and <further data> is arbitrary text will be logged in ladderlog.txt as<br />
AUTHORITY_BLURB_<TOKEN> user@authority <further data><br />
<br />
One standard blurb message would be<br />
ALIAS otheruser@otherauthority<br />
telling ladderlog parsers that choose to believe your authority that the just authenticated user is actually the same person as the user given in the alias.<br />
<br />
=== Proposed Blurbs for spec 0.2 ===<br />
* EMAIL_VERIFIED true/false<br />
<br />
{{Sections}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Authentication_Server&diff=22847Authentication Server2009-02-22T01:09:52Z<p>Joda: /* The script */</p>
<hr />
<div>{{Sections}}<br />
<br />
= How to run an Authentication Server =<br />
<br />
Have a look at [[Hash Authentication Design|the protocol]] to see what is expected of an Authentication Server. Game servers will issue HTTP requests to it with<br />
* user name<br />
* salt<br />
* scrambled password hash<br />
And your job is to figure out whether the password the hash was generated from was correct. That's easiest if you have the users' plainext password stored somewhere; however, that is not common practice. To support the bmd5 hash protocol (the only one available on 0.2.8.2.1 resp. 0.3.0 clients and earlier), you specifically need<br />
the md5 hashsum of the password with an appended 0 byte. For the newer md5 hash protocol, the md5 sum of (prefix + password + suffix), where prefix and suffix choice is up to you, is needed.<br />
<br />
If you don't have the password in this form in your database, you'll need to generate it. forums.armagetronad.net uses a trick: whenever a user logs on, the server gets the plaintext password, and then the hash for the bmd5 protocol is stored. phpBB2 already stores the plain md5 hash of the password, so the md5 protocol is natively supported with prefix=suffix="".<br />
<br />
To run an authentication server, you need control over a web server with scripting available. If your authority name shall be bla.blubb.net, game servers will query the URI http://bla.blubb.net/armaauth/0.1 with an appended query string; if you make /armaauth/0.1 a directory and put your authentication script there, named index.php or index.py or even index.sh, whatever your server supports, it will be called to process the requests.<br />
<br />
If you can't access /armaauth/0.1, you can put it into a subdirectory. If you put it into /~user/armaauth/0.1, then your authority will be named bla.blubb.net/~user.<br />
<br />
Users of your authority will be known as username@authority. Don't worry about naming collisions between users of equal name at different authorities, the authority part appears in all logs, and by default, there is no forced link between the screen name and user name of a player.<br />
<br />
== Shorthand names ==<br />
<br />
If you want a shorthand authority name, talk to Tank Program/Guru3. Shorthand names get expanded to <shorthand>.authentication.armagetronad.net, and we can set up a DNS CNAME entry that maps this name to your server. There are some conditions for that:<br />
* Your authority must be free for everyone to join. Clan authorities that only authorize clan members are out.<br />
* Your authority must make a reasonable effort to give only one username to a single person; email verification is enough.<br />
* It needs to either already have a couple of members or show promise for growth. We don't need Yet Another Dead Forum.<br />
<br />
== The script ==<br />
<br />
We have two example scripts. One is armagetronad/batch/authentication_reference.php of the current 0.2.8 branch or the trunk. It is written by a php n00b and therefore should be understandable by php n00bs :) You can attach your "business logic", the password retrieval, either in the getPassword() function or the getPasswordHash() function. The comments there should tell you what you need to do.<br />
<br />
The other script is more elaborate and can directly plug into user databases; you'll just have to configure it with your database connection and tell it in what row and table of a database username and password hash can be found. it can be checked out with<br />
bzr co lp:~armagetronad-dev/armagetronad/trunk-http-auth-server-work [[http://bazaar.launchpad.net/~armagetronad-dev/armagetronad/trunk-http-auth-server-work/files/ browse]]<br />
<br />
== Blurb ==<br />
<br />
On successful authentication, you can also pass additional data about the user in the lines following the one containing "PASSWORD_OK". In the future,<br />
there may be standard blurb messages the game server itself understands; currently, however, there is only one effect: A blurb line of the form<br />
<TOKEN> <further data><br />
where <TOKEN> is a single word and <further data> is arbitrary text will be logged in ladderlog.txt as<br />
AUTHORITY_BLURB_<TOKEN> user@authority <further data><br />
<br />
One standard blurb message would be<br />
ALIAS otheruser@otherauthority<br />
telling ladderlog parsers that choose to believe your authority that the just authenticated user is actually the same person as the user given in the alias.<br />
<br />
=== Proposed Blurbs for spec 0.2 ===<br />
* EMAIL_VERIFIED true/false<br />
<br />
{{Sections}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Ladle-13/Challenge_Board&diff=20936Ladle-13/Challenge Board2008-02-03T20:41:09Z<p>Joda: SP players</p>
<hr />
<div>{{Ladle-13}}<br />
<br />
The Challenge Board is designed to make the pairing of teams easy for Sunday 3rd February with finals at 9pm UTC. You might wish to create a wiki page of for your team or place expected teammates in brackets on the Challenge Board. <br />
'''We are still attempting to have runners up! If your team loses, continue into the semis, and the winners of these will meet in the runners-up final.'''<br />
<br />
{| border="2" cellpadding="2" style="text-align:center"<br />
! || UTC/GMT || PST || EST<br />
|-<br />
| '''Quarter Finals''' || 7:30pm || 11:30pm || 2:30pm<br />
|-<br />
| '''Semi Finals''' || 8:15pm || 12:15pm || 3:15pm<br />
|-<br />
| '''Finals''' || 9pm || 1pm || 4pm<br />
|-<br />
|}<br />
<br />
<br />
All Challenge Boards have been locked at 0:00 am UTC on the day of the event Sunday 3rd February.<br />
<br />
<br />
== Fortress Challenge Board ==<br />
<br />
'''There seems to be a bit of a problem with these silly edits. I'll discuss whats happening in the forums. For now both alex and kyle have a three month temp ban. I may be willing to shorten(extend) it after said discussion.'''--[[User:Your mom|Your mom]] 06:49, 3 February 2008 (PST)<br />
<br />
<br />
Please post your team name and the players who will play for your team below. (N.B. you need the consent of both teams to switch their positions)<br />
<br />
* Team 1 is... [[°°ps team]]<br />
* Team 2 is... [http://crazy-tronners.com/ Crazy Tronners]<br />
----<br />
* Team 3 is... [http://ds.experimentalworks.net/typo3/index.php/ ~|DarkSyndicate|~] [CruZ, gonz, dvd, judders, slash, plage, snört, sunny, alien, mesc, zion, g5]<br />
* Team 4 is... [http://speederclan.5.forumer.com/ ~*The Speeders*~] [freaky, sasha, joda.bot, d3mon, noto (2nd round)]<br />
----<br />
* Team 5 is... [http://www.xclan.armagetron.co.uk/ -¦x¦-] [Aeon, Cid, Earplugs, Epsy, Flex, Fofo, Hoax, Infamous, Legit, Sticky, Subzero, ZZ 109]<br />
* Team 6 is... <br />
----<br />
* Team 7 is... [[combine < hmmm thought the rule stated no changes after 12 GMT ]]<br />
* Team 8 is... [http://tr.1c3d.net/ Twisted Killer Rats] (~ X ~, Dookatee, Durka, Flash, Goodygumdrops, Hoop, JJBean, Knus, Lackadaisical, Luzifer, SageLord)<br />
<br />
{| border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border:solid 1px black; border-collapse:collapse; font-size:95%; empty-cells:show; text-align:center;"<br />
! | Quarter Finals !! | Semi Finals !! | Final<br />
|-<br />
| style="border-bottom:3px double" | 7:30 PM UTC || style="border-bottom:3px double" | 8:15 PM UTC || style="border-bottom:3px double" | 9:00 PM UTC <br />
|-<br />
| style="border-bottom:0px" | Team 1<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | ''' @ Z-mans Fortress ''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-top:0px" | Team 2 || style="border-bottom:0px" | Team 1/2<br />
|-<br />
||| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ wild-west fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-bottom:0px" | ~|DarkSyndicate|~ || style="border-top:0px" | ~|DarkSyndicate|~<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ DS Fortress''' || style="border-left:0px" | 2-1<br />
|-<br />
| style="border-top:0px" | ~*The Speeders*~ || style="border-bottom:0px" | || style="border-bottom:0px" | Team 1/2/3/4<br />
|-<br />
| style="border-right:0px" | || style="border-left:0px; border-top:0px; border-bottom:0px" | || style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ Z-mans fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-bottom:0px" | Team 5 || style="border-top:0px" | ||style="border-top:0px" | Team 5/6/7/8<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ ¦x¦ Fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-top:0px" | Team 6 || style="border-bottom:0px" | Team 5/6<br />
|-<br />
| || style="border-top:0px; border-bottom:0px; border-right:0x" | ''' @ Ladle Cafe''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-bottom:0px" | Team 7 || style="border-top:0px" | Team 7/8<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ wild-west fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-top:0px" | Team 8<br />
|}<br />
<br />
== Speeders and Crazy Tronners Challenge Board ==<br />
<br />
A similar tournament can be run for Speeders and for Crazy Tronners Fortress, to be run on the same day and at the same times. It just needs to be set up by players...<br />
<br />
{{Ladle-13}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Ladle-13/Challenge_Board&diff=20935Ladle-13/Challenge Board2008-02-03T20:39:07Z<p>Joda: results DS vs SP</p>
<hr />
<div>{{Ladle-13}}<br />
<br />
The Challenge Board is designed to make the pairing of teams easy for Sunday 3rd February with finals at 9pm UTC. You might wish to create a wiki page of for your team or place expected teammates in brackets on the Challenge Board. <br />
'''We are still attempting to have runners up! If your team loses, continue into the semis, and the winners of these will meet in the runners-up final.'''<br />
<br />
{| border="2" cellpadding="2" style="text-align:center"<br />
! || UTC/GMT || PST || EST<br />
|-<br />
| '''Quarter Finals''' || 7:30pm || 11:30pm || 2:30pm<br />
|-<br />
| '''Semi Finals''' || 8:15pm || 12:15pm || 3:15pm<br />
|-<br />
| '''Finals''' || 9pm || 1pm || 4pm<br />
|-<br />
|}<br />
<br />
<br />
All Challenge Boards have been locked at 0:00 am UTC on the day of the event Sunday 3rd February.<br />
<br />
<br />
== Fortress Challenge Board ==<br />
<br />
'''There seems to be a bit of a problem with these silly edits. I'll discuss whats happening in the forums. For now both alex and kyle have a three month temp ban. I may be willing to shorten(extend) it after said discussion.'''--[[User:Your mom|Your mom]] 06:49, 3 February 2008 (PST)<br />
<br />
<br />
Please post your team name and the players who will play for your team below. (N.B. you need the consent of both teams to switch their positions)<br />
<br />
* Team 1 is... [[°°ps team]]<br />
* Team 2 is... [http://crazy-tronners.com/ Crazy Tronners]<br />
----<br />
* Team 3 is... [http://ds.experimentalworks.net/typo3/index.php/ ~|DarkSyndicate|~] [CruZ, gonz, dvd, judders, slash, plage, snört, sunny, alien, mesc, zion, g5]<br />
* Team 4 is... [http://speederclan.5.forumer.com/ ~*The Speeders*~] [freaky,...and some more...]<br />
----<br />
* Team 5 is... [http://www.xclan.armagetron.co.uk/ -¦x¦-] [Aeon, Cid, Earplugs, Epsy, Flex, Fofo, Hoax, Infamous, Legit, Sticky, Subzero, ZZ 109]<br />
* Team 6 is... <br />
----<br />
* Team 7 is... [[combine < hmmm thought the rule stated no changes after 12 GMT ]]<br />
* Team 8 is... [http://tr.1c3d.net/ Twisted Killer Rats] (~ X ~, Dookatee, Durka, Flash, Goodygumdrops, Hoop, JJBean, Knus, Lackadaisical, Luzifer, SageLord)<br />
<br />
{| border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border:solid 1px black; border-collapse:collapse; font-size:95%; empty-cells:show; text-align:center;"<br />
! | Quarter Finals !! | Semi Finals !! | Final<br />
|-<br />
| style="border-bottom:3px double" | 7:30 PM UTC || style="border-bottom:3px double" | 8:15 PM UTC || style="border-bottom:3px double" | 9:00 PM UTC <br />
|-<br />
| style="border-bottom:0px" | Team 1<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | ''' @ Z-mans Fortress ''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-top:0px" | Team 2 || style="border-bottom:0px" | Team 1/2<br />
|-<br />
||| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ wild-west fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-bottom:0px" | ~|DarkSyndicate|~ || style="border-top:0px" | ~|DarkSyndicate|~<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ DS Fortress''' || style="border-left:0px" | 2-1<br />
|-<br />
| style="border-top:0px" | ~*The Speeders*~ || style="border-bottom:0px" | || style="border-bottom:0px" | Team 1/2/3/4<br />
|-<br />
| style="border-right:0px" | || style="border-left:0px; border-top:0px; border-bottom:0px" | || style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ Z-mans fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-bottom:0px" | Team 5 || style="border-top:0px" | ||style="border-top:0px" | Team 5/6/7/8<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ ¦x¦ Fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-top:0px" | Team 6 || style="border-bottom:0px" | Team 5/6<br />
|-<br />
| || style="border-top:0px; border-bottom:0px; border-right:0x" | ''' @ Ladle Cafe''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-bottom:0px" | Team 7 || style="border-top:0px" | Team 7/8<br />
|-<br />
| style="border-top:0px; border-bottom:0px; border-right:0px" | '''@ wild-west fortress''' || style="border-left:0px" | x-x<br />
|-<br />
| style="border-top:0px" | Team 8<br />
|}<br />
<br />
== Speeders and Crazy Tronners Challenge Board ==<br />
<br />
A similar tournament can be run for Speeders and for Crazy Tronners Fortress, to be run on the same day and at the same times. It just needs to be set up by players...<br />
<br />
{{Ladle-13}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Server_Administration&diff=17622Server Administration2007-03-19T15:57:48Z<p>Joda: fixed brackets</p>
<hr />
<div>{{Sections}} <!-- Template:Sections should be at the top of each section --><br />
<br />
Here you will find various guides to creating and administering game servers.<br />
<br />
== [[Server Administration Guide]] ==<br />
<br />
Basic guide for setting up a game server. This is your first resource when you decide to run your first Armagetron Advanced game server. It will walk you through setting up the server, making it available on the internet, basic game and physics settings, and it will set you loose. You should at least read it, even if some of the material strikes you as being particularly basic. It is intended to be used by a fairly computer-literate person who has very little or no knowledge of server operations of any sort.<br />
<br />
== [[Advanced Server Administration Guide]] ==<br />
<br />
So you've been running a server for awhile and now you'd like to do more with it? Maybe you've found that there are some punk-ass players out there that you really want to kick off your server? Maybe your players are asking for more, and you're saying "Hell yeah!" but you don't know what to actually do about it?<br />
<br />
== [[Remote Moderation]] ==<br />
<br />
So you want your server moderated but you have to explain how to kick and ban remotely to everyone that you want to help moderate it. Well, send them to this page!<br />
<br />
<br />
<br />
== [[Console Commands]] ==<br />
<br />
A complete list of console commands.<br />
<br />
== Making the server run as a service in Windows NT (2000/XP) ==<br />
This is probably one of the easiest things to do for amateur admins. You start by editing the config files located usually (C:) Drive under Program Files and inside the Armagetron Dedicated Server folder. Once you alter those to your liking, create a shortcut on the desktop for the armagetron dedicated server.exe file. Click it ands you should have DOS prompt window show up that spews out text about what is exactly happening to and inside the server, you can mimimize it and not worry about it hanging for freezing. This is probably one of the easiest ways to run a server. '''Except that this isn't running as a service.'''<br />
<br />
'''Drawbacks of running a server with Windows:''' Due to the intense graphics of the GUI windows uses. The computer may sturr up some lag for players. It is highly suggestive that if you run a windows server, make sure you have a higher end model computer and a fast connection.<br />
*TODO: Check if [http://www.codeproject.com/system/xyntservice.asp| XYNTservice] can be integrated into the code or used to run win32 dedis as services. Is the absense of a server console a problem ? the server does not have a console as it's run under another users accounts and there is no way in windows (AFAIK) to access it. We might send a message to the service ? --[[User:Joda|Joda]] 10:56, 19 March 2007 (CDT)<br />
<br />
{{Sections}} <!-- Template:Sections should be at the top of each section --></div>Jodahttp://wiki.armagetronad.org/index.php?title=Server_Administration&diff=17620Server Administration2007-03-19T15:56:45Z<p>Joda: /* XYService as possible solution for win32 dedis as service */</p>
<hr />
<div>{{Sections}} <!-- Template:Sections should be at the top of each section --><br />
<br />
Here you will find various guides to creating and administering game servers.<br />
<br />
== [[Server Administration Guide]] ==<br />
<br />
Basic guide for setting up a game server. This is your first resource when you decide to run your first Armagetron Advanced game server. It will walk you through setting up the server, making it available on the internet, basic game and physics settings, and it will set you loose. You should at least read it, even if some of the material strikes you as being particularly basic. It is intended to be used by a fairly computer-literate person who has very little or no knowledge of server operations of any sort.<br />
<br />
== [[Advanced Server Administration Guide]] ==<br />
<br />
So you've been running a server for awhile and now you'd like to do more with it? Maybe you've found that there are some punk-ass players out there that you really want to kick off your server? Maybe your players are asking for more, and you're saying "Hell yeah!" but you don't know what to actually do about it?<br />
<br />
== [[Remote Moderation]] ==<br />
<br />
So you want your server moderated but you have to explain how to kick and ban remotely to everyone that you want to help moderate it. Well, send them to this page!<br />
<br />
<br />
<br />
== [[Console Commands]] ==<br />
<br />
A complete list of console commands.<br />
<br />
== Making the server run as a service in Windows NT (2000/XP) ==<br />
This is probably one of the easiest things to do for amateur admins. You start by editing the config files located usually (C:) Drive under Program Files and inside the Armagetron Dedicated Server folder. Once you alter those to your liking, create a shortcut on the desktop for the armagetron dedicated server.exe file. Click it ands you should have DOS prompt window show up that spews out text about what is exactly happening to and inside the server, you can mimimize it and not worry about it hanging for freezing. This is probably one of the easiest ways to run a server. '''Except that this isn't running as a service.'''<br />
<br />
'''Drawbacks of running a server with Windows:''' Due to the intense graphics of the GUI windows uses. The computer may sturr up some lag for players. It is highly suggestive that if you run a windows server, make sure you have a higher end model computer and a fast connection.<br />
*TODO: Check if [[http://www.codeproject.com/system/xyntservice.asp| XYNTservice]] can be integrated into the code or used to run win32 dedis as services. Is the absense of a server console a problem ? the server does not have a console as it's run under another users accounts and there is no way in windows (AFAIK) to access it. We might send a message to the service ? --[[User:Joda|Joda]] 10:56, 19 March 2007 (CDT)<br />
<br />
{{Sections}} <!-- Template:Sections should be at the top of each section --></div>Jodahttp://wiki.armagetronad.org/index.php?title=Talk:Joda&diff=17619Talk:Joda2007-03-19T14:41:13Z<p>Joda: removed previous page might be deleted, as I did not know how to merge it with User_talk:Joda</p>
<hr />
<div></div>Jodahttp://wiki.armagetronad.org/index.php?title=User_talk:Joda&diff=17618User talk:Joda2007-03-19T14:39:53Z<p>Joda: Answered P4's questions</p>
<hr />
<div>== Helping out ==<br />
[[User:P4|P4:]]: do you know how can i add some [code] formatting to pages and why when i press just single [ENTER] it doesn't work? ;)<br />
: The simplest way to learn how to format pages is to look at existing ones ;). &lt;code&gt;&lt;pre&gt;CODE&lt;/pre&gt;&lt;/code&gt; should work - according to [[http://wiki.armagetronad.net/index.php?title=Code_hacks&action=edit&section=4]] Simple Returns are ignored you might use <br> oder a double return (new paragraph?). See [[http://meta.wikimedia.org/wiki/Help:Editing_tips_and_tricks#Basic_text_formatting]] --[[User:Joda|Joda]] 09:39, 19 March 2007 (CDT)</div>Jodahttp://wiki.armagetronad.org/index.php?title=User_talk:83.22.185.139&diff=17604User talk:83.22.185.1392007-03-19T00:29:17Z<p>Joda: New page: ct|p4</p>
<hr />
<div>ct|p4</div>Jodahttp://wiki.armagetronad.org/index.php?title=User:Joda&diff=17603User:Joda2007-03-19T00:18:26Z<p>Joda: /* wikified*/</p>
<hr />
<div>joda aka. joda.bot is a long term Armagetron player since Oct 2004.<br />
<br />
See also http://www.armagetron.nixda.net<br />
and http://forums.armagetronad.net.<br />
<br />
Contact: http://forums.armagetronad.net/profile.php?mode=viewprofile&u=178<br />
<br />
Note: Write a PM on forums.armagetronad.net, as I'm not in IMs until I've finsihed writing my thesis.<br />
<br />
== TODO ==<br />
===Win32 Code::Blocks Projects===<br />
* Recommend an available Code::Blocks Nightly or revert project files to 1.0 RC2.<br />
* Update Code::Blocks Project files / libraries etc. for trunk and each currently used branch<br />
<br />
===WIKI===<br />
* Answer P4 Questions on [[Windows_Development]] (Might not be required)<br />
* Separate or add detailed Info in [[Windows_Development]] for 0.2.8.0, 0.2.8.2.1 etc. Build System etc.<br />
* Separate list of libraries required for each Version 0.2.8. ... ([[Used Libraries]])<br />
* Add a table of (binary) release library versions ? ([[Used Libraries]])</div>Jodahttp://wiki.armagetronad.org/index.php?title=User:Joda&diff=17602User:Joda2007-03-19T00:17:09Z<p>Joda: /* some TODOs*/</p>
<hr />
<div>joda aka. joda.bot is a long term Armagetron player since Oct 2004.<br />
<br />
See also http://www.armagetron.nixda.net<br />
and http://forums.armagetronad.net.<br />
<br />
Contact: http://forums.armagetronad.net/profile.php?mode=viewprofile&u=178<br />
<br />
Note: Write a PM on forums.armagetronad.net, as I'm not in IMs until I've finsihed writing my thesis.<br />
<br />
== TODO ==<br />
===Win32 Code::Blocks Projects===<br />
- Recommend an available Code::Blocks Nightly or revert project files to 1.0 RC2.<br />
- Update Code::Blocks Project files / libraries etc. for trunk and each currently used branch<br />
<br />
===WIKI===<br />
- Answer P4 Questions on [[Windows_Development]] (Might not be required)<br />
- Separate or add detailed Info in [[Windows_Development]] for 0.2.8.0, 0.2.8.2.1 etc. Build System etc.<br />
- Separate list of libraries required for each Version 0.2.8. ... ([[Used Libraries]])<br />
- Add a table of (binary) release library versions ? ([[Used Libraries]])</div>Jodahttp://wiki.armagetronad.org/index.php?title=Talk:Extending_Armagetron_Advanced&diff=17085Talk:Extending Armagetron Advanced2007-02-06T17:02:39Z<p>Joda: /* Reverting minor edit because I forgot to comment the first change */</p>
<hr />
<div>Um, tit? There's no such thing as "official game modes". The game has some primitives that allow for different ways to play the game, but there's really no such thing as "game mode", except in the thread where we're talking about different scenarios people would like to play.<br />
<br />
Also, you need to move the [[Fortress]] page to [[Playing the Game]] rather than under extending, since it's not really an extension.<br />
<br />
--[[User:Lucifer|Lucifer]] 20:35, 30 October 2005 (CST)<br />
<br />
== Rename section to "Customizing Armagetron Advanced" ==<br />
<br />
I suggest to rename this section to "Customizing Armagetron Advanced". Map making does not exactly fit that name, but "Extending" is even more vague. I just noticed Titnass complained on the Main Talk about the name, along time ago.<br />
--[[User:Joda|Joda]] 11:00, 6 February 2007 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=Talk:Extending_Armagetron_Advanced&diff=17084Talk:Extending Armagetron Advanced2007-02-06T17:01:52Z<p>Joda: /* Suggestion name it Customizing... */</p>
<hr />
<div>Um, tit? There's no such thing as "official game modes". The game has some primitives that allow for different ways to play the game, but there's really no such thing as "game mode", except in the thread where we're talking about different scenarios people would like to play.<br />
<br />
Also, you need to move the [[Fortress]] page to [[Playing the Game]] rather than under extending, since it's not really an extension.<br />
<br />
--[[User:Lucifer|Lucifer]] 20:35, 30 October 2005 (CST)<br />
<br />
== Rename section to "Customizing Armagetron Advanced" ==<br />
<br />
I suggest to rename this section to "Customizing Armagetron Advanced". Map making does not exactly fit that name, but "Extending" is even more vague. I just noticed Titnass complained on the Main Talk about the name, along time ago.<br />
--[[User:Joda|Joda]] 11:00, 6 February 2007 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=Talk:Extending_Armagetron_Advanced&diff=17083Talk:Extending Armagetron Advanced2007-02-06T17:00:53Z<p>Joda: </p>
<hr />
<div>Um, tit? There's no such thing as "official game modes". The game has some primitives that allow for different ways to play the game, but there's really no such thing as "game mode", except in the thread where we're talking about different scenarios people would like to play.<br />
<br />
Also, you need to move the [[Fortress]] page to [[Playing the Game]] rather than under extending, since it's not really an extension.<br />
<br />
--[[User:Lucifer|Lucifer]] 20:35, 30 October 2005 (CST)<br />
<br />
== Rename section to "Customizing Armagetron Advanced" ==<br />
<br />
I suggest to rename this section to "Customizing Armagetron Advanced". Map making does not exactly fit that name, but "Extending" is even more vague. I just noticed Titnass complained on the Main Talk about the name, along time ago.<br />
--[[User:Joda|Joda]] 11:00, 6 February 2007 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=16888Windows Development2007-01-16T14:15:26Z<p>Joda: /* Basic NSIS info */</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk should be built with the latest available nightly snapshot. We're somewhat dismayed at this situation as we made the switch to Code::Blocks when 1.0rc2 was the latest release and we thought the 1.0 release was impending. We are open to alternatives, but we need feedback from actual windows developers, unless you all want us to pick a linux-centric build system.<br />
<br />
The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks nightly<br />
** requires a mingw dll that we recommend you put in %WINDOWS%\system32 and a wxWidgets dll that we make the same recommendation for. Following this recommendation allows you to upgrade your Code::Blocks installation by just unzipping a new nightly snapshot.<br />
* Python. 2.4 is known to work, 2.5 is experimental for us at this time, but we'll be moving to 2.5 as various Linux distributions pick it up.<br />
* NSIS is needed to build a binary distribution<br />
* Subversion client<br />
** TortoiseSVN gives you a nice GUI around SVN, but is considered optional.<br />
** Subversion, from subversion.tigris.org is required for the automated build to work, and many of the scripts needed to make a regular build likely require it.<br />
** Neither of these clients are needed if you're building a source release.<br />
* MingW<br />
** Use the latest version of MingW available. It can be a real pain to install, we hope they'll take care of that sometime soon.<br />
** This has to be installed before Code::Blocks is run, ideally. The requirement may be imaginary, but it's good practice to install MingW first anyway.<br />
** You'll need gcc, g++, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig.<br />
<br />
Note: At the time of writing, the trunk doesn't build in windows. Hopefully we'll remember to update this page when it does.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the trunk, you'll want to checkout the winlibs module.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad<br />
** winlibs<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion to checkout the two modules listed. For reference, the url for the modules is:<br />
<br />
:armagetronad<br />
;https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/armagetronad<br />
:winlibs<br />
;https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/winlibs<br />
<br />
That's all there is to it.<br />
<br />
Well, not really. We need to figure out how to get Ruby in there, and Boost is a bit problematic right now. Those two are the main reasons the trunk doesn't build, at the time of writing. (However, there are miscellaneous problems in the build files from regular changes made in Linux that have been migrated to Mac OS X, but due to lack of developer interest, and lack of developers, haven't yet been migrated to Windows)<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in version.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
Right now, nobody knows how to build an installer from the trunk. Z-man knew back in 0.3.0, and hopefully he'll chime in and tell us how he did it then.<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Open the file: win32/armagetronad.nsis</div>Jodahttp://wiki.armagetronad.org/index.php?title=Moviepacks_list&diff=16750Moviepacks list2007-01-05T18:59:51Z<p>Joda: fixed html clear right for firefox 2.0 (revert if problematic)</p>
<hr />
<div>== Armagetron Advanced Classic v0.1 ==<br />
;Author<br />
:z-man (?)<br />
;Description<br />
:It's still a work in progress, to be finished in time for the final release of 0.2.8, so that players can still use the classic look of the game if they prefer. It won't work with older versions, so don't try to install it into anything but 0.2.8. It won't even work with rc2! But for the old versions, you don't need it, because it's just the graphics from them.<br />
;Archive<br />
:[[:Image:Classic_0_2.zip|Download this pack]]<br />
<br />
== ArmagetronAd Blue Floor ==<br />
<br />
[[Image:Armagetronad Dark (Moviepack Screenshot).png|thumb|Armagetron Dark]]<br />
[[Image:Armagetronad Bright (Moviepack Screenshot).png|thumb|Armagetron Bright]]<br />
;Author<br />
:joda_bot<br />
;Description<br />
:This moviepack is a "waste" product of the search for the new default textures for 0.2.8. The texture consists of the word "ArmagetronAd" in plain text and as a barcode. The floor is closely colored after floor of the light cycle game in the tron movie.<br />
;Archives<br />
:[http://forums.armagetronad.net/download.php?id=3011 Dark floor]<br />
:[http://forums.armagetronad.net/download.php?id=3061 Bright floor]<br />
;Original Posts<br />
:[http://forums.armagetronad.net/viewtopic.php?t=3951 Dark floor]<br />
:[http://forums.armagetronad.net/viewtopic.php?t=3941 Bright floor]<br />
<div style="clear:right;"></div><br />
<br />
== armarocktron v 1.0 ==<br />
<br />
[[Image:Armarocktron (Moviepack Title Screen).jpg|thumb|Armarocktron title screen]]<br />
[[Image:Armarocktron (Moviepack Screenshot).jpg|thumb|Armarocktron]]<br />
;Author<br />
:DrJoeTron<br />
;Archive<br />
:http://www.ilikehubcaps.homestead.com/files/Armarocktron1.0.zip<br />
;Original Post<br />
:http://forums.armagetronad.net/viewtopic.php?p=13894#13894<br />
<div style="clear:right;"></div><br />
<br />
== Forest ==<br />
<br />
;Author<br />
:klax<br />
;Archive<br />
:http://personal.telefonica.terra.es/web/klaxnek/forrest.zip<br />
<div style="clear:right;"></div><br />
<br />
== Heaven's Art ==<br />
<br />
[[Image:Heaven's Art (Moviepack Screenshot).png|thumb|Heaven's Art]]<br />
;Author<br />
:LukeSky<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=5581<br />
;Original Post <br />
:http://forums.armagetronad.net/download.php?id=5591<br />
<div style="clear:right;"></div><br />
<br />
== Hell's Dungeon ==<br />
<br />
[[Image:Hell's Dungeon (Moviepack Screenshot).png|thumb|Hell's Dungeon]]<br />
;Author<br />
:LukeSky<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=2849<br />
;Original Post <br />
:http://forums.armagetronad.net/viewtopic.php?t=3461<br />
<div style="clear:right;"></div><br />
<br />
== Hell's Kitchen ==<br />
<br />
[[Image:Hell's Kitchen (Moviepack Screenshot).png|thumb|Hell's Kitchen]]<br />
;Author<br />
:LukeSky<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=2762<br />
;Original Post <br />
:http://forums.armagetronad.net/viewtopic.php?t=3330<br />
<div style="clear:right;"></div><br />
<br />
== Invid Mod v0.1 ==<br />
<br />
[[Image:Invid Mod v0.1 (Moviepack Screenshot).jpg|thumb|Invid Mod v0.1]]<br />
;Author<br />
:CristalCube<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=824<br />
;Original Post<br />
:http://forums.armagetronad.net/viewtopic.php?t=1462<br />
<div style="clear:right;"></div><br />
<br />
== Japanese Confusion ==<br />
<br />
[[Image:Japanese Confusion (Moviepack Screenshot).jpg|thumb|Japanese Confusion]]<br />
<br />
;Author<br />
:neoneogi<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=2752<br />
;Original Post<br />
:http://forums.armagetronad.net/viewtopic.php?t=3287<br />
<div style="clear:right;"></div><br />
<br />
== Linear ==<br />
<br />
[[Image:Linear (Moviepack Screenshot).jpg|thumb|Linear]]<br />
[[Image:Linear (2) (Moviepack Screenshot).jpg|thumb|Linear]]<br />
[[Image:Linear (3) (Moviepack Screenshot).gif|thumb|Linear]]<br />
;Author<br />
:K<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=187<br />
;Original Post<br />
:http://forums.armagetronad.net/viewtopic.php?t=597<br />
<div style="clear:right;"></div><br />
<br />
== Lucifer v0.2 ==<br />
<br />
;Author<br />
:Lucifer<br />
;Description<br />
:This thing hasn't been named, it's just a collection of stuff I submitted to be considered for default artwork in Artemis. It requires a newer version of the game, because it uses the default model. As of writing, it requires a version compiled from the branch labeled b0_2_8_0, which will become the final 0.2.8 version, but it doesn't work in any release candidates. It will work in rc3 and later, when it is released.<br />
;Archive<br />
:[[:Image:lucifer-0_2.zip|Download this pack]]<br />
<br />
== Mentat ==<br />
<br />
[[Image:Mentat (Moviepack Screenshot).jpg|thumb|Mentat]]<br />
[[Image:Mentat (2) (Moviepack Screenshot).jpg|thumb|Mentat]]<br />
;Author<br />
:pertinax<br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=4651<br />
;Original Post<br />
:http://forums.armagetronad.net/viewtopic.php?p=80421#80421<br />
<div style="clear:right;"></div><br />
<br />
== Stars ==<br />
<br />
;Author<br />
:klax<br />
;Archive<br />
:http://personal.telefonica.terra.es/web/klaxnek/stars.zip<br />
<br />
== Tronsector Blue Floor ==<br />
<br />
[[Image:Tronsector Dark (Moviepack Screenshot).png|thumb|Tronsector Dark]]<br />
[[Image:Tronsector Bright (Moviepack Screenshot).png|thumb|Tronsector Bright]]<br />
;Author<br />
:joda_bot<br />
;Description<br />
:This moviepack is a "waste" product of the search for the new default textures for 0.2.8. The texture consists of a big tron sector map and the word "ArmagetronAd" as a barcode. The Grid Map is used with permission by author David "Auric" Hernly. The original image can be found at http://www.tron-sector.com (used as background). <br />
;Archives<br />
:[http://forums.armagetronad.net/download.php?id=3101 Dark floor]<br />
:[http://forums.armagetronad.net/download.php?id=3081 Bright floor]<br />
;Original Posts<br />
:[http://forums.armagetronad.net/viewtopic.php?t=4191 Dark floor]<br />
:[http://forums.armagetronad.net/viewtopic.php?t=4181 Bright floor]<br />
<div style="clear:right;"></div><br />
<br />
== Unamed ==<br />
<br />
;Author<br />
:edd keefe<br />
;Screenshots<br />
<gallery><br />
Image:Unnamed (Moviepack Screenshot).gif|Unnamed<br />
Image:Unnamed (2) (Moviepack Screenshot).gif|Unnamed<br />
Image:Unnamed (3) (Moviepack Screenshot).jpg|Unnamed (newest version)<br />
</gallery><br />
;Archive<br />
:http://forums.armagetronad.net/download.php?id=872<br />
:http://forums.armagetronad.net/download.php?id=873 (without the light cycle)<br />
:http://forums.armagetronad.net/download.php?id=2799 (newest version)<br />
;Author's Web Page and Files<br />
:http://www.a1eddie.com/fun2.htm<br />
;Original Post<br />
:http://forums.armagetronad.net/viewtopic.php?p=20708#20708<br />
<div style="clear:right;"></div></div>Jodahttp://wiki.armagetronad.org/index.php?title=FAQ&diff=16616FAQ2006-12-06T00:06:30Z<p>Joda: /* ArmagetronAd is unplayable on my AMD Dual Core X2 System (might other Dual Cores) */</p>
<hr />
<div>Following is a list of Frequently Asked Questions. Obviously, this is what people ask us the most. Before asking a question, you should give this list a good read. If your question isn't answered here, then by all means come to irc or the forums or something and ask it. However, if your question is answered here, don't be surprised if you get an abrupt or downright rude response.<br />
<br />
While we try to give the best answers to the questions asked regardless of pretty much anything else, however there are some general guidelines to follow when asking questions not on this list:<br />
<br />
* Don't ask stupidly. Ex: Why can't I get color on my walls? (Good example: How do I have a cycle and wall color that are different from each other?)<br />
* Provide as much information as you have that's relevant to the question. Ex: Why doesn't my server work? (Good example: My server starts, then stops. Here's the errors from the console. Any idea why it's shutting down right away?)<br />
<br />
For a more detailed discussion, check [http://www.catb.org/~esr/faqs/smart-questions.html this page], with two important points. First, the page linked is not in any way affiliated with Armagetron Advanced and therefore they '''can't answer your question'''. Second, the article is probably a bit more negative than it actually works around here. For the most part, if you can't ask the question in the smartest possible way, we'd rather you ask the best way that you can than live in the dark and suffer. Even if you're an idiot, we still want you to be a comfortable idiot.<br />
<br />
If you think your question is actually a bug report and you've only just started with the game, chances are it's not. We'll not pretend the game is bug-free, but it is very stable and efficient. The chances that a new player to the game has discovered a previously unknown bug in a stable release are very very slim. Astronomically slim, in fact. In any case, if you wish to continue thinking you have done so, please start with a question that describes what you see and ends with "Is this expected behavior?" That's much more likely to get a satisfactory response than "This game sucks! It has this bug and that bug and it just doesn't work. I downloaded it today for the first time on my Windows box, do you not care about Windows?" Also, since you suspect you found a bug, include all the information a bug report should have. If you're unsure, please [http://www.chiark.greenend.org.uk/~sgtatham/bugs.html consult this page] for the best results. Note, the author of that page is also unaffiliated with Armagetron Advanced, and therefore he will reject any bug reports you send him about our program.<br />
<br />
Finally, this FAQ, like all FAQs, is a work in progress. If it's not as big as you're used to seeing, it's because it's probably a younger FAQ than what you're used to seeing. That's ok. We'll add to it over time, and it'll get bigger and bigger until the server explodes with so many frequently asked questions that all of the developers decide to pitch in and buy a Caribbean island. Mmm, coconuts.<br />
= What is Armagetronad =<br />
<br />
[[About | Please read this.]]<br />
<br />
= Terminology =<br />
<br />
== What is a client? What is a server? What's the difference? ==<br />
<br />
Simply put, the game client is the program you run on your computer. The game server runs on somebody else's computer. The difference between the two is like the difference between, say, a lawyer and his client. The lawyer would be the server, the one who knows all about law and stuff. So the difference is just like in real life where the terms come from. The client requests a service from someone who serves. In our case, that service is a game that is served from a machine running a program called a "server", but if you requested the same service from a person in a casino, you'd still be running a game client.<br />
<br />
== My client can be a server, though, it says so right here. ==<br />
<br />
That's not a question. In any case, the game client can act as a server if you press "Host Game" from the Internet Game menu. So technically the client is a client/server hybrid, but let's not get too technical.<br />
<br />
== So are all game servers just clients where people pressed "Host Game"? ==<br />
<br />
No. This is where people get really confused, even to the point where they complain to server operators for doing exactly this thing. No, most, if not all, game servers available through the master server run a special version of the program that has no graphical display, and no player can play on directly. That is the server, commonly called the "dedicated server". You can run it too, if you'd like. Server operators chose to run this instead of the regular game client because it has a number of modifications that make it work better as a regular server, just like a mail server or a web server. It is more convenient and makes for a more reliable game server to do so.<br />
<br />
= Installing the Game =<br />
<br />
== Where can I download Armagetron Advanced? ==<br />
<br />
That depends on what version you want to get. The current stable version is always available [http://www.armagetronad.net/downloads.php on the main web page] or [http://sourceforge.net/project/showfiles.php?group_id=110997 sourceforge]. The latest testing version on [http://beta.armagetronad.net AABeta].<br />
<br />
== I'm running Windows, how do I install? ==<br />
<br />
Find the exe file you downloaded from the question and answer above this one and double click on it. Answer all dialog boxes with Yes/Next/Finish, whatever applies. On Windows XP, when you first run the game and try to connect to the Internet, a firewall warning will pop up; set it to allow access.<br />
<br />
== So, should I get the latest stable or latest development version? ==<br />
<br />
If you're really asking this question and are not just browsing the FAQ, get the latest stable version.<br />
<br />
== Ok, but there are still so many different files to get, which one is right for me? ==<br />
<br />
See [[FAQ#Terminology]] for choosing between Client and Server download. If in doubt, choose the Client. If you're running a PC with Windows, get the exe format, GCC or VC6 should not matter (please report it if only one of them works for you). If you've got a Mac, get the dmg; there is a special buld available for versions 10.2.8 of OS X. If you're running 32 bit Intel Linux, get the x86(_32) "package". If you're running 64 bit AMD Linux, get the x86_64 "package".<br />
<br />
== I'm running Linux, but don't know whether it is 32 or 64 bit. How can I find out? ==<br />
<br />
On a console/terminal, type <pre>echo $MACHTYPE</pre><br />
If the output starts with x86_64, you have a 64 bit system. If it starts with i386, i486, i586 or i686 or possibly just x86 or x86_32, you have a 32 bit system. For anything else, we don't provide binary packages, you have to build from source. If the output is blank, the method failed. Then, see whether you have got the directory /usr/lib64 on your system. If yes, you have a 64 bit system, if no, it's 32 bit.<br />
<br />
== I have a Mac, how do I install? ==<br />
<br />
Mount the dmg file, and drag the Armagetron Advanced application to your hard-drive.<br />
<br />
== I have Linux, how do I install a binary? ==<br />
<br />
That depends on the distribution you are running. Check out the [[Linux Distribution Field Report]] for details.<br />
<br />
== I run a non-Linux UNIX or Linux on hardware not supported by your binary packages or the binaries don't work, how do I install from source? ==<br />
<br />
Basically, you fetch the .tbz2 source archive and do as the superuser root<br />
<pre>tar -xjf <path to the tbz2 source archive you just fetched><br />
cd armagetronad-<VERSION><br />
./configure<br />
make<br />
make install</pre><br />
The configure script will tell you what you are missing. In this mode, you always need the 'development' packages of our dependencies on most distributions.<br />
The [[Linux Distribution Field Report]] may have some hints. Ask us if you get stuck.<br />
<br />
== I'm working on a Linux PC administered by someone else and don't have the root password, can I still install the game? ==<br />
<br />
Yes. The "package" binary files can install everything in your home directory. If you have to build from source, proceed as in the last FAQ,<br />
but pass '--prefix=$HOME/usr' to ./configure and run the game later with<br />
'~/usr/bin/armagetronad', or run the game from the build directory with 'make run'.<br />
<br />
== Where are the server sources? ==<br />
<br />
The server sources are the same as the client sources. You compile a server from them by giving the additional command line option '--disable-glout' to ./configure.<br />
<br />
= Playing the Game =<br />
<br />
TODO<br />
<br />
<br />
= Troubleshooting =<br />
<br />
== ArmagetronAd is unplayable on my AMD Dual Core X2 System (might affect other Dual Cores) ==<br />
<br />
Symtoms:<br />
*The console displays "Timer hick up"<br />
*FPS are usually ok (above 30).<br />
*might only occur in network games<br />
*Game performance is very bad<br />
<br />
Atleast three solutions for this problem are available:<br />
* To fix this problem use your TaskManager to set ArmagetronAd.exe's cpu affinity to a single CPU. <br />
* Disable Cool & Quite in BIOS<br />
* Install the neccessary Microsoft Hotfixes and depending on your System you might have to update your bios and drivers too.<br />
<br />
Links (TODO replace links with links to better instructions!):<br />
* [http://support.microsoft.com/default.aspx?scid=KB;en-us;896256 Microsoft Knowledgebase Articel about Q896256]<br />
* [http://www.amd.com/en-us/Processors/TechnicalResources/0,,30_182_871_13118,00.html AMD Dual Core Optimizer] The fix is similiar to Microsofts, but only fixes a small part of it. The Microsoft patch also addresses power saving bugs (of Windows XP).<br />
<br />
*Details: Armagetron Advanced 0.2.8.x(?) or later uses the high precision timer on Windows if avaiable. (TODO confirm) This can be a problem on the new Dual Core Systems or malfunctioning Multiprocessor System. The Timer of each core runs at different speeds which results in a jumping timer! The AMD X2 Systems are affected because they have two separate timers for each CPU (Intels Core Duo CPUs share a single timer). The AMD X2 Systems are only affected with Cool & Quite power saving enabled otherwise both cores have the same timer speed. The Windows kernel schedules Armagetron Advanced between both cores which results in a jumping timer form Armagetron perspective.<br />
<br />
= Running a Server =<br />
<br />
== Which should I run? The client in hosting mode, or the dedicated server? ==<br />
<br />
Generally this depends on how long you want the server to run at a time. If you just want it running when you're playing, run the client in hosting mode, it's easier to deal with. If you're running at a LAN party, you might also want to run the client in hosting mode. But if you want to run a server that operates on the internet, reports to the master server, and runs 24 hours a day, 7 days a week (8 days in a leap week), then you should run the dedicated server.<br />
<br />
== I've started the dedicated server, but I don't see it listed in the master server. What's wrong? ==<br />
<br />
You need to add the line <pre>TALK_TO_MASTER 1</pre> to your configuration files to publish your server on the internet. The server needs to be up one or two minutes before it can appear in the server browser, the master server checks whether it is reachable before it gets published.<br />
<br />
== I did that, but my server still is not listed. What else can be wrong? ==<br />
<br />
Get your server's IP address; if it is running on the same computer you use for browsing right now, check http://www.whatismyip.com to get it. Fire up the Armagetronad client, enter the internet server browser, wait half a minute, exit the server browser, enter it again, and look for your server's IP. If it appears (having the list sorted by server name my pressing "right" once helps), you really want to ask [[FAQ#I see my server's IP in the master server browser, but it says "Unreachable". What's wrong?]]. Otherwise, this is the right section for you.<br />
<br />
If your server is connected to the internet via a router box and not directly via a "modem" of sorts, it is likely that network packages from the internet can't get to your server because the router blocks them. You need to tell your router to forward UDP port 4534 (or whatever SERVER_PORT is set to) to the server. On [http://www.portforward.com], there are nice instructions how to do that for a lot of router models. If the UDP port 4534 thing confuses you, just follow [http://www.portforward.com/english/applications/port_forwarding/F-22Lightning3/F-22Lightning3index.htm these instructions for a different game] that uses a similar connection method. Of course, you need to find out what router model you have, some under-the-table-crawling and cable following may be required for that if you can't remember what you bought or got the router from your ISP.<br />
<br />
== My server still isn't listed. This sucks, it's hard to find out where the problem is. What can I do? ==<br />
<br />
You can ask people to connect to your server directly by giving them [http://www.whatismyip.com your IP] and the port your server is running on. A perfect place to ask is our IRC channel(#armagetron on irc.freenode.org) because you'll get a real-time answer there. Less perfect is the support section of the [http://forums.armagetronad.net forums]; you'll need to make sure your server is up and running when people read your post, which can be well 48 hours after you post it. If people can't connect to your server that way, it means you probably need to set up port forwarding (see last question) correctly.<br />
<br />
== Gaaa! This FAQ is useless! Can't YOU help me get my server up? ==<br />
<br />
Sure. Post your trouble on the support section of the [http://forums.armagetronad.net forums]. Be sure to<br />
* describe exactly what you already tried, and please don't just say "everything the FAQ told me"<br />
* state the [http://www.whatismyip.com your IP] your server is running on, we need that to check the master server's logs<br />
* state your port if you modified SERVER_PORT<br />
* state your server's name, others need that to check for your server in the browser<br />
* post the complete output of your server from the moment it is started<br />
Without that info, we can't help.<br />
<br />
Setting up a server is complicated sometimes; don't be too shy to admit you didn't understand some part of the process. A lot of trouble comes from people silently skipping steps they don't understand.<br />
<br />
== I see my server's IP in the master server browser, but it says "Unreachable". What's wrong? ==<br />
<br />
Probably the answer is "Nothing is wrong". A bug in some routers or the NAT specifications (at least, that's how Z-Man sees this) causes the response to the server query packet used in the server browser to come from the LAN address of your server, not the public address it was sent to. The packet gets ignored then. A workaround will be available in 0.2.8.3, but right now, that means most people can't see their own servers. Come to the IRC channel (#armagetron on irc.freenode.org) and ask people there if they can see your server.<br />
<br />
[[Category:Game Help]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=FAQ&diff=16615FAQ2006-12-06T00:05:59Z<p>Joda: Added AMD core duo trouble shooting</p>
<hr />
<div>Following is a list of Frequently Asked Questions. Obviously, this is what people ask us the most. Before asking a question, you should give this list a good read. If your question isn't answered here, then by all means come to irc or the forums or something and ask it. However, if your question is answered here, don't be surprised if you get an abrupt or downright rude response.<br />
<br />
While we try to give the best answers to the questions asked regardless of pretty much anything else, however there are some general guidelines to follow when asking questions not on this list:<br />
<br />
* Don't ask stupidly. Ex: Why can't I get color on my walls? (Good example: How do I have a cycle and wall color that are different from each other?)<br />
* Provide as much information as you have that's relevant to the question. Ex: Why doesn't my server work? (Good example: My server starts, then stops. Here's the errors from the console. Any idea why it's shutting down right away?)<br />
<br />
For a more detailed discussion, check [http://www.catb.org/~esr/faqs/smart-questions.html this page], with two important points. First, the page linked is not in any way affiliated with Armagetron Advanced and therefore they '''can't answer your question'''. Second, the article is probably a bit more negative than it actually works around here. For the most part, if you can't ask the question in the smartest possible way, we'd rather you ask the best way that you can than live in the dark and suffer. Even if you're an idiot, we still want you to be a comfortable idiot.<br />
<br />
If you think your question is actually a bug report and you've only just started with the game, chances are it's not. We'll not pretend the game is bug-free, but it is very stable and efficient. The chances that a new player to the game has discovered a previously unknown bug in a stable release are very very slim. Astronomically slim, in fact. In any case, if you wish to continue thinking you have done so, please start with a question that describes what you see and ends with "Is this expected behavior?" That's much more likely to get a satisfactory response than "This game sucks! It has this bug and that bug and it just doesn't work. I downloaded it today for the first time on my Windows box, do you not care about Windows?" Also, since you suspect you found a bug, include all the information a bug report should have. If you're unsure, please [http://www.chiark.greenend.org.uk/~sgtatham/bugs.html consult this page] for the best results. Note, the author of that page is also unaffiliated with Armagetron Advanced, and therefore he will reject any bug reports you send him about our program.<br />
<br />
Finally, this FAQ, like all FAQs, is a work in progress. If it's not as big as you're used to seeing, it's because it's probably a younger FAQ than what you're used to seeing. That's ok. We'll add to it over time, and it'll get bigger and bigger until the server explodes with so many frequently asked questions that all of the developers decide to pitch in and buy a Caribbean island. Mmm, coconuts.<br />
= What is Armagetronad =<br />
<br />
[[About | Please read this.]]<br />
<br />
= Terminology =<br />
<br />
== What is a client? What is a server? What's the difference? ==<br />
<br />
Simply put, the game client is the program you run on your computer. The game server runs on somebody else's computer. The difference between the two is like the difference between, say, a lawyer and his client. The lawyer would be the server, the one who knows all about law and stuff. So the difference is just like in real life where the terms come from. The client requests a service from someone who serves. In our case, that service is a game that is served from a machine running a program called a "server", but if you requested the same service from a person in a casino, you'd still be running a game client.<br />
<br />
== My client can be a server, though, it says so right here. ==<br />
<br />
That's not a question. In any case, the game client can act as a server if you press "Host Game" from the Internet Game menu. So technically the client is a client/server hybrid, but let's not get too technical.<br />
<br />
== So are all game servers just clients where people pressed "Host Game"? ==<br />
<br />
No. This is where people get really confused, even to the point where they complain to server operators for doing exactly this thing. No, most, if not all, game servers available through the master server run a special version of the program that has no graphical display, and no player can play on directly. That is the server, commonly called the "dedicated server". You can run it too, if you'd like. Server operators chose to run this instead of the regular game client because it has a number of modifications that make it work better as a regular server, just like a mail server or a web server. It is more convenient and makes for a more reliable game server to do so.<br />
<br />
= Installing the Game =<br />
<br />
== Where can I download Armagetron Advanced? ==<br />
<br />
That depends on what version you want to get. The current stable version is always available [http://www.armagetronad.net/downloads.php on the main web page] or [http://sourceforge.net/project/showfiles.php?group_id=110997 sourceforge]. The latest testing version on [http://beta.armagetronad.net AABeta].<br />
<br />
== I'm running Windows, how do I install? ==<br />
<br />
Find the exe file you downloaded from the question and answer above this one and double click on it. Answer all dialog boxes with Yes/Next/Finish, whatever applies. On Windows XP, when you first run the game and try to connect to the Internet, a firewall warning will pop up; set it to allow access.<br />
<br />
== So, should I get the latest stable or latest development version? ==<br />
<br />
If you're really asking this question and are not just browsing the FAQ, get the latest stable version.<br />
<br />
== Ok, but there are still so many different files to get, which one is right for me? ==<br />
<br />
See [[FAQ#Terminology]] for choosing between Client and Server download. If in doubt, choose the Client. If you're running a PC with Windows, get the exe format, GCC or VC6 should not matter (please report it if only one of them works for you). If you've got a Mac, get the dmg; there is a special buld available for versions 10.2.8 of OS X. If you're running 32 bit Intel Linux, get the x86(_32) "package". If you're running 64 bit AMD Linux, get the x86_64 "package".<br />
<br />
== I'm running Linux, but don't know whether it is 32 or 64 bit. How can I find out? ==<br />
<br />
On a console/terminal, type <pre>echo $MACHTYPE</pre><br />
If the output starts with x86_64, you have a 64 bit system. If it starts with i386, i486, i586 or i686 or possibly just x86 or x86_32, you have a 32 bit system. For anything else, we don't provide binary packages, you have to build from source. If the output is blank, the method failed. Then, see whether you have got the directory /usr/lib64 on your system. If yes, you have a 64 bit system, if no, it's 32 bit.<br />
<br />
== I have a Mac, how do I install? ==<br />
<br />
Mount the dmg file, and drag the Armagetron Advanced application to your hard-drive.<br />
<br />
== I have Linux, how do I install a binary? ==<br />
<br />
That depends on the distribution you are running. Check out the [[Linux Distribution Field Report]] for details.<br />
<br />
== I run a non-Linux UNIX or Linux on hardware not supported by your binary packages or the binaries don't work, how do I install from source? ==<br />
<br />
Basically, you fetch the .tbz2 source archive and do as the superuser root<br />
<pre>tar -xjf <path to the tbz2 source archive you just fetched><br />
cd armagetronad-<VERSION><br />
./configure<br />
make<br />
make install</pre><br />
The configure script will tell you what you are missing. In this mode, you always need the 'development' packages of our dependencies on most distributions.<br />
The [[Linux Distribution Field Report]] may have some hints. Ask us if you get stuck.<br />
<br />
== I'm working on a Linux PC administered by someone else and don't have the root password, can I still install the game? ==<br />
<br />
Yes. The "package" binary files can install everything in your home directory. If you have to build from source, proceed as in the last FAQ,<br />
but pass '--prefix=$HOME/usr' to ./configure and run the game later with<br />
'~/usr/bin/armagetronad', or run the game from the build directory with 'make run'.<br />
<br />
== Where are the server sources? ==<br />
<br />
The server sources are the same as the client sources. You compile a server from them by giving the additional command line option '--disable-glout' to ./configure.<br />
<br />
= Playing the Game =<br />
<br />
TODO<br />
<br />
<br />
= Troubleshooting =<br />
<br />
== ArmagetronAd is unplayable on my AMD Dual Core X2 System (might other Dual Cores) ==<br />
<br />
Symtoms:<br />
*The console displays "Timer hick up"<br />
*FPS are usually ok (above 30).<br />
*might only occur in network games<br />
*Game performance is very bad<br />
<br />
Atleast three solutions for this problem are available:<br />
* To fix this problem use your TaskManager to set ArmagetronAd.exe's cpu affinity to a single CPU. <br />
* Disable Cool & Quite in BIOS<br />
* Install the neccessary Microsoft Hotfixes and depending on your System you might have to update your bios and drivers too.<br />
<br />
Links (TODO replace links with links to better instructions!):<br />
* [http://support.microsoft.com/default.aspx?scid=KB;en-us;896256 Microsoft Knowledgebase Articel about Q896256]<br />
* [http://www.amd.com/en-us/Processors/TechnicalResources/0,,30_182_871_13118,00.html AMD Dual Core Optimizer] The fix is similiar to Microsofts, but only fixes a small part of it. The Microsoft patch also addresses power saving bugs (of Windows XP).<br />
<br />
*Details: Armagetron Advanced 0.2.8.x(?) or later uses the high precision timer on Windows if avaiable. (TODO confirm) This can be a problem on the new Dual Core Systems or malfunctioning Multiprocessor System. The Timer of each core runs at different speeds which results in a jumping timer! The AMD X2 Systems are affected because they have two separate timers for each CPU (Intels Core Duo CPUs share a single timer). The AMD X2 Systems are only affected with Cool & Quite power saving enabled otherwise both cores have the same timer speed. The Windows kernel schedules Armagetron Advanced between both cores which results in a jumping timer form Armagetron perspective. <br />
<br />
= Running a Server =<br />
<br />
== Which should I run? The client in hosting mode, or the dedicated server? ==<br />
<br />
Generally this depends on how long you want the server to run at a time. If you just want it running when you're playing, run the client in hosting mode, it's easier to deal with. If you're running at a LAN party, you might also want to run the client in hosting mode. But if you want to run a server that operates on the internet, reports to the master server, and runs 24 hours a day, 7 days a week (8 days in a leap week), then you should run the dedicated server.<br />
<br />
== I've started the dedicated server, but I don't see it listed in the master server. What's wrong? ==<br />
<br />
You need to add the line <pre>TALK_TO_MASTER 1</pre> to your configuration files to publish your server on the internet. The server needs to be up one or two minutes before it can appear in the server browser, the master server checks whether it is reachable before it gets published.<br />
<br />
== I did that, but my server still is not listed. What else can be wrong? ==<br />
<br />
Get your server's IP address; if it is running on the same computer you use for browsing right now, check http://www.whatismyip.com to get it. Fire up the Armagetronad client, enter the internet server browser, wait half a minute, exit the server browser, enter it again, and look for your server's IP. If it appears (having the list sorted by server name my pressing "right" once helps), you really want to ask [[FAQ#I see my server's IP in the master server browser, but it says "Unreachable". What's wrong?]]. Otherwise, this is the right section for you.<br />
<br />
If your server is connected to the internet via a router box and not directly via a "modem" of sorts, it is likely that network packages from the internet can't get to your server because the router blocks them. You need to tell your router to forward UDP port 4534 (or whatever SERVER_PORT is set to) to the server. On [http://www.portforward.com], there are nice instructions how to do that for a lot of router models. If the UDP port 4534 thing confuses you, just follow [http://www.portforward.com/english/applications/port_forwarding/F-22Lightning3/F-22Lightning3index.htm these instructions for a different game] that uses a similar connection method. Of course, you need to find out what router model you have, some under-the-table-crawling and cable following may be required for that if you can't remember what you bought or got the router from your ISP.<br />
<br />
== My server still isn't listed. This sucks, it's hard to find out where the problem is. What can I do? ==<br />
<br />
You can ask people to connect to your server directly by giving them [http://www.whatismyip.com your IP] and the port your server is running on. A perfect place to ask is our IRC channel(#armagetron on irc.freenode.org) because you'll get a real-time answer there. Less perfect is the support section of the [http://forums.armagetronad.net forums]; you'll need to make sure your server is up and running when people read your post, which can be well 48 hours after you post it. If people can't connect to your server that way, it means you probably need to set up port forwarding (see last question) correctly.<br />
<br />
== Gaaa! This FAQ is useless! Can't YOU help me get my server up? ==<br />
<br />
Sure. Post your trouble on the support section of the [http://forums.armagetronad.net forums]. Be sure to<br />
* describe exactly what you already tried, and please don't just say "everything the FAQ told me"<br />
* state the [http://www.whatismyip.com your IP] your server is running on, we need that to check the master server's logs<br />
* state your port if you modified SERVER_PORT<br />
* state your server's name, others need that to check for your server in the browser<br />
* post the complete output of your server from the moment it is started<br />
Without that info, we can't help.<br />
<br />
Setting up a server is complicated sometimes; don't be too shy to admit you didn't understand some part of the process. A lot of trouble comes from people silently skipping steps they don't understand.<br />
<br />
== I see my server's IP in the master server browser, but it says "Unreachable". What's wrong? ==<br />
<br />
Probably the answer is "Nothing is wrong". A bug in some routers or the NAT specifications (at least, that's how Z-Man sees this) causes the response to the server query packet used in the server browser to come from the LAN address of your server, not the public address it was sent to. The packet gets ignored then. A workaround will be available in 0.2.8.3, but right now, that means most people can't see their own servers. Come to the IRC channel (#armagetron on irc.freenode.org) and ask people there if they can see your server.<br />
<br />
[[Category:Game Help]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=User_talk:Jonathan&diff=16409User talk:Jonathan2006-11-06T09:53:06Z<p>Joda: </p>
<hr />
<div>Armadillo Aerospace found when they arrived for the xprize that they were getting something like 90% packet loss from their laptop to the transmitter (or whatever. There was a cabled connection between the controlling computer and the rocket itself). They changed the ethernet cable and it went back to normal. Turns out the first cable got pinched in the van on the way down. --[[User:Lucifer|Lucifer]] 17:23, 4 November 2006 (CST)<br />
<br />
I don't have much control here, so all I can do is report. My observations so far, in case anyone is interested:<br />
;Larger packets are lost more often.:Corrupted underway?<br />
;I can reach the local router with no loss.:LAN is fine.<br />
;Packets get lost before the next hop.:Now we know roughly where it is caused.<br />
;I don't ''always'' get loss. Either it works fine, or I get crazy loss, and changes aren't gradual. I can't relate it to anything.:No idea. Maybe a variable noise source near a cable?<br />
—[[User:Jonathan|Jonathan]][[User talk:Jonathan|✉]][[Special:Contributions/Jonathan|✐]] 07:39, 5 November 2006 (CST)<br />
<br />
Try this page, and see if you get all the images ;)<br />
http://www.elifulkerson.com/projects/downloads/mtu-eyechart/index.html<br />
<br />
If you can't see the last images with the larger numbers, set your MTU to the highest value shown. If you're using DSL and you've got a router that does not automatically reject packets that are too big (for the connection to your ISP) then you'll get random packet loss if the request or packet send is too big. ... see here:<br />
http://kbserver.netgear.com/kb_web_files/N100603.asp<br />
http://en.wikipedia.org/wiki/Maximum_transmission_unit<br />
--[[User:Joda|Joda]] 03:53, 6 November 2006 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=User_talk:Jonathan&diff=16408User talk:Jonathan2006-11-06T09:52:48Z<p>Joda: </p>
<hr />
<div>Armadillo Aerospace found when they arrived for the xprize that they were getting something like 90% packet loss from their laptop to the transmitter (or whatever. There was a cabled connection between the controlling computer and the rocket itself). They changed the ethernet cable and it went back to normal. Turns out the first cable got pinched in the van on the way down. --[[User:Lucifer|Lucifer]] 17:23, 4 November 2006 (CST)<br />
<br />
I don't have much control here, so all I can do is report. My observations so far, in case anyone is interested:<br />
;Larger packets are lost more often.:Corrupted underway?<br />
;I can reach the local router with no loss.:LAN is fine.<br />
;Packets get lost before the next hop.:Now we know roughly where it is caused.<br />
;I don't ''always'' get loss. Either it works fine, or I get crazy loss, and changes aren't gradual. I can't relate it to anything.:No idea. Maybe a variable noise source near a cable?<br />
—[[User:Jonathan|Jonathan]][[User talk:Jonathan|✉]][[Special:Contributions/Jonathan|✐]] 07:39, 5 November 2006 (CST)<br />
<br />
Try this page, and see if you get all the images ;)<br />
http://www.elifulkerson.com/projects/downloads/mtu-eyechart/index.html<br />
<br />
If you can't see the last images with the larger numbers, set your MTU to the highest value shown. If you're using DSL and you've got a router that does not automatically reject packets that are too big (for the connection to your ISP) then you'll get random packet loss if the request or packet send is too big. ... see here:<br />
http://kbserver.netgear.com/kb_web_files/N100603.asp<br />
http://en.wikipedia.org/wiki/Maximum_transmission_unit</div>Jodahttp://wiki.armagetronad.org/index.php?title=Ladle-5/Challenge_Board&diff=16387Ladle-5/Challenge Board2006-11-03T14:14:22Z<p>Joda: /* Fortress Challenge Board */</p>
<hr />
<div>{{Ladle-5}}<br />
<br />
The Challenge Board is designed to make the pairing of teams easy for Sunday 5th November. Place the name of your team on the appropriate Challenge Board for the server settings and game-style you wish to play in. You might wish to '''create a wiki page of for your team or place expected teammates in brackets on the Challenge Board.''' There may be a choice of servers to allow predominantly American teams an opportunity to play in a low-ping grid.<br />
<br />
{| border="2" cellpadding="2" style="text-align:center"<br />
! || UTC/GMT || PST || EST<br />
|-<br />
| '''Quarter Finals''' || 7:30pm || 11:30am || 2:30pm<br />
|-<br />
| '''Semi Finals''' || 8:15pm || 12:15am || 3:15pm<br />
|-<br />
| '''Finals''' || 9pm || 1pm || 4pm<br />
|-<br />
|}<br />
<br />
<br />
All Challenge Boards will be locked at 0:00 am GMT on the day of the event Sunday 5th November.<br />
<br />
<br />
== Fortress Challenge Board ==<br />
<br />
* Team 1 is... [[Wraith Squadron]] (WS)<br />
* Team 2 is... <br />
* Team 3 is... <br />
* Team 4 is... <br />
* Team 5 is... [[Tronic Monkeys]] ^tm (one, rain, Legit,joda)<br />
* Team 6 is... [http://tui.owns.it Tronners Under the Influence ~ TuI] (Crack, insanity, ...)<br />
* Team 7 is... [[Professional Killers Club~PKC]]<br />
* Team 8 is... <br />
<br />
;Quarter Finals 7.30pm GMT<br />
:Team 1 challenges Team 2 on Z-man's Tournament Fortress<br />
:Team 3 challenges Team 4 on AST Fortress<br />
:Team 5 challenges Team 6 on 2020 team challenge<br />
:Team 7 challenges Team 8 on LOD Lords of Destruction Fortress Server or Wildwest - Fortress<br />
<br />
;Semi Finals 8.15pm GMT<br />
:Team 1/2 challenges Team 3/4 on Z-man's Tournament Fortress<br />
:Team 5/6 challenges Team 7/8 on Wildwest - Fortress (bugfarm)r or team challenge<br />
<br />
;Finals 9pm GMT<br />
:Team 1/2/3/4 challenges Team 5/6/7/8 on Z-man's Tournament Fortress<br />
<br />
== Wild-Fortress Challenge Board ==<br />
<br />
* Team 1 is... <br />
* Team 2 is... <br />
* Team 3 is... <br />
* Team 4 is... <br />
<br />
;Semi Finals 8.15pm GMT<br />
:Team 1 challenges Team 2 on crazy tronners wild fortress<br />
:Team 3 challenges Team 4 on ?? server<br />
<br />
;Finals 9pm GMT<br />
:Team 1/2 challenges Team 3/4 on crazy tronners wild fortress<br />
<br />
== Speeders Challenge Board ==<br />
<br />
* Team 1 is... <br />
* Team 2 is... <br />
* Team 3 is... <br />
* Team 4 is... <br />
<br />
;Semi Finals 8.15pm GMT<br />
:Team 1 challenges Team 2 on Speeders<br />
:Team 3 challenges Team 4 on ?? server<br />
<br />
;Finals 9pm GMT<br />
:Team 1/2 challenges Team 3/4 on Speeders<br />
<br />
<br />
== Provisional Brackets ==<br />
<br />
Each category will have following table filled in before the event so players know where who they will be playing against.<br />
<br />
{| border="2" cellspacing="0" cellpadding="4" rules="all" style="margin:1em 1em 1em 0; border:solid 1px black; border-collapse:collapse; font-size:95%; empty-cells:show; text-align:center;"<br />
! colspan="2" | Quarter Finals !! colspan="2" | Semi Finals !! colspan="2" | Final !! | Winner<br />
|-<br />
| colspan="2" style="border-bottom:3px double" | 7:30 PM GMT || colspan="2" style="border-bottom:3px double" | 8:15 PM GMT || colspan="2" style="border-bottom:3px double" | 9:00 PM GMT || style="border-bottom:3px double" | <br />
|-<br />
|team 1 || ?<br />
| rowspan="2" | team 1/2 || rowspan="2" | ?<br />
| rowspan="4" | team 1/2/3/4 || rowspan="4" | ?<br />
| rowspan="8" | team 1/2/3/4/5/6/7/8<br />
|-<br />
|team 2 || ?<br />
|-<br />
|team 3 || ?<br />
| rowspan="2" | team 3/4 || rowspan="2" | ?<br />
|-<br />
|team 4 || ?<br />
|-<br />
|team 5 || ?<br />
| rowspan="2" | team5/6 || rowspan="2" | ?<br />
| rowspan="4" | team 5/6/7/8 || rowspan="4" | ?<br />
|-<br />
|team 6 || ?<br />
|-<br />
|team 7 || ?<br />
| rowspan="2" | team 7/8 || rowspan="2" | ?<br />
|-<br />
|team 8 || ?<br />
|}<br />
<br />
This will be filled out throughout the competition for each category.<br />
<br />
{{Ladle-5}}</div>Jodahttp://wiki.armagetronad.org/index.php?title=Talk:Tronic_Monkeys&diff=16383Talk:Tronic Monkeys2006-10-31T12:17:38Z<p>Joda: /* ladle5 */</p>
<hr />
<div>{{Ladle-4}}<br />
This is our mind-quarters, the source™.<br />
<br />
We recruit not for a clan, but merely to form a team for Tronic competitions. We train not for a clan, but to prepare for Tronic competitions. We play not for a clan, we play for the fun of it, seriously™. There is no external identity, no groupness, merely a team that grinds on the grid.<br />
<br />
We may not be the best players, but we play as a team...<br />
<br />
Looking for team-mates...<br />
<br />
=== ladle5 ===<br />
<br />
Looks like we have three players listed for the ladle this sunday: onetronicmonkey, rain, legit. The trouble is, I don't have contact details for legit, and neither of them check this teampage.... oh dear....<br />
<br />
Based on the performance in our first match, we are going to get gubbed, unless suddenly people take an interest in team-play!<br />
<br />
:joda: I might play for the tronic monkeys, if SP doesn't join the fray or allows me to help you guys out. --[[User:Joda|Joda]] 06:17, 31 October 2006 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=Talk:Tronic_Monkeys&diff=16382Talk:Tronic Monkeys2006-10-31T12:17:18Z<p>Joda: /* ladle5 */</p>
<hr />
<div>{{Ladle-4}}<br />
This is our mind-quarters, the source™.<br />
<br />
We recruit not for a clan, but merely to form a team for Tronic competitions. We train not for a clan, but to prepare for Tronic competitions. We play not for a clan, we play for the fun of it, seriously™. There is no external identity, no groupness, merely a team that grinds on the grid.<br />
<br />
We may not be the best players, but we play as a team...<br />
<br />
Looking for team-mates...<br />
<br />
=== ladle5 ===<br />
<br />
Looks like we have three players listed for the ladle this sunday: onetronicmonkey, rain, legit. The trouble is, I don't have contact details for legit, and neither of them check this teampage.... oh dear....<br />
<br />
Based on the performance in our first match, we are going to get gubbed, unless suddenly people take an interest in team-play!<br />
<br />
: I might play for the tronic monkeys, if SP doesn't join the fray or allows me to help you guys out. --[[User:Joda|Joda]] 06:17, 31 October 2006 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=4_Team_Fortress_Tourney_2_-_Organization&diff=163814 Team Fortress Tourney 2 - Organization2006-10-31T12:12:23Z<p>Joda: /* Team captains don't forget to view the communication page. */</p>
<hr />
<div>{{4TFT2}}<br />
== Organization ==<br />
Last time we MAY have been just a bit unorganized due to a team forfeiting, but overall we started pretty much on time. <br />
So this is how we are going to organize this:<br />
*Step 1: Sign up on the [[4 Team Fortress Tourney 2 - Teams List|Teams List]]<br />
*Step 2: Pick a team captain<br />
*Step 3: Place your team name under which of the 2 servers you would like to play in (1st come, 1st serve(r))<br />
*Step 4: Tell the people that you want to be on your team to go sign up on the Wiki<br />
*Step 5.5: (On the day for team captains only) Go into the [http://www.liveharmony.org/chat.html?channel=4%20Team%20Fortress%20Chat%20Room&source=chatweb-lhcw Chat Room] 30-45 minutes before the start<br />
*Step 5: (On the day) Organize your team at least 30 minutes ahead of time<br />
*Step 6: (On the day) Once your team is assembled, begin warming up. There will be no warmup rounds.<br />
*Step 7: (On the day) Play the first round<br />
*Step 8: (On the day) After the 1st round, team captains come back to the [http://www.liveharmony.org/chat.html?channel=4%20Team%20Fortress%20Chat%20Room&source=chatweb-lhcw Chat Room] to sort out the finals and losers bracket<br />
*Step 9: (On the day) Play the finals and losers round<br />
*Step 10: HAVE FUN!<br />
<br />
=== Team captains don't forget to view the [[4 Team Fortress Tourney 2 - Communication|communication]] page. ===<br />
<br />
Note about the Java chat: The certificate is used to gain access rights to the whole of the PC, for a simple chat room with java this is usually not neccessary. I haven't taken a closer look at the chat. --[[User:Joda|Joda]] 06:12, 31 October 2006 (CST)</div>Jodahttp://wiki.armagetronad.org/index.php?title=Working_with_SVN&diff=14592Working with SVN2006-08-26T20:29:54Z<p>Joda: clarified repository location for eclipse</p>
<hr />
<div>Don't you worry, working with subversion is, for everyday operation, just the same as working with CVS. In fact, rule 1 is that command line users get by pretty well by just replacing the cvs command with svn. Once you have a checkout that is.<br />
<br />
ArmagetronAd SVN Repository:<br />
<pre>https://svn.sourceforge.net/svnroot/armagetronad</pre><br />
This repository contains the main armagetronad module. Click [http://svn.sourceforge.net/armagetronad here] to browse the repository with your browser.<br />
<br />
This page propbably can't replace reading the [http://svnbook.red-bean.com/ Subversion Book], but it should get you started.<br />
<br />
== Commands ==<br />
<br />
Most of this requires that you have a working copy checked out; see below how to get one.<br />
<br />
=== For Windows Users ===<br />
<br />
Use [http://tortoisesvn.tigris.org/ TortoiseSVN]. When any documentation says "do svn <command>", look for the command in your right-click context menu.<br />
SVN properties (commands: "svn propget/propset/propedit") aren't in the Tortoise submenu, they're hidden in the generic "Properties" menu item at the bottom.<br />
<br />
=== For Former CVS Users ===<br />
<br />
"cvs update" becomes "svn update". It accepts a -r argument to fetch a specific revision just like in CVS. Note that in SVN, revisions are global.<br />
<br />
"cvs commit" becomes "svn commit". In CVS, you've been told to always do "cvs update; cvs commit" together because your commit would fail whenever you were not up to date; that does not apply to svn. Commit and update as you see fit. You can pass your commit message with -m, if you like.<br />
<br />
To see which files you have modified, you'd do "cvs -n update". That becomes "svn status" and doesn't require connecting to the remote repository.<br />
<br />
To revert files, you'd have done "cvs update -C". This becomes "svn revert", again working without network action.<br />
<br />
If an update or merge produces a conflict, it's not enough to edit the files and resolve the conflict. You have to tell Subversion afterwards that you did this with "svn resolved <filename>" before it lets you commit again.<br />
<br />
In CVS, you would switch a checkout from the trunk to a branch, conserving your local changes, with "cvs update -r b0_2_8". In SVN, assuming you have the whole project checked out, you do <pre>svn switch https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/branches/0.2.8</pre><br />
<br />
=== For New Users ===<br />
<br />
(only covering the basics here)<br />
<br />
Get a checkout as described below. If you want to get up to date with what the other developers have been doing, call "svn update". Edit the files in the checkout as you'd do on a local project, but stay away from the .svn subdirectories. They contain Subversion's status information. Before you update, you may want to review the changes you're about to get with "svn log -r BASE:HEAD".<br />
<br />
If the update touches a file you have been modifiying locally, sometimes there are conflicts. They're marked with "C" in the output of "svn update". Before you can do anything, you have to resolve the conflict. Open the file in an editor; you'll see something like<br />
<pre><<<<<<< .mine<br />
<your local version><br />
=======<br />
<the other developer's version><br />
>>>>>>> .r2</pre><br />
You then have to look really hard at the two versions, remember what you tried to do here, determine what the other developer tried to do, and come up with a single version that does both. Afterwards, you have to call "svn resolved <filename>" to tell svn that the conflict was resolved.<br />
<br />
When it is time to publish your work, do "svn status" to see which files you touched. If you know you only worked on a single task since your last commit and none of the changed files indicated by "svn status" look strange, simply do "svn commit", and enter an appropriate commit message describing your change either in the editor that pops up or via the "-m <message>" command line switch. If you did several things, do for every thing "svn commit <list of files of thing>", again with an appropriate commit message. If you can't remember what you did or if you want to check, do "svn diff <list of files to check>". Windows users have it easier here, they just commit and get a nice dialog where they can select the files to commit, and a doubleclick gives them the diff.<br />
<br />
== Checkouts ==<br />
<br />
The basic command to get a checkout is<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/<path> <target><br />
</pre><br />
Where <path> is a yet to be specified subpath in our repository (you usually don't fetch the whole thing) and <target> is the name of the directory where the checkout will reside in. In SVN, branches and tags are managed simply as different paths in the repository. So your choice of <path> determines which branch or which tag and which module you're getting.<br />
<br />
=== Layout ===<br />
<br />
Subject to change with notice, <path> is organized like this for core modules:<br />
<br />
<path> = armagetronad/<brag>/<module><br />
<br />
<brag> stands for "branch or tag" and is either "trunk" for the trunk, "branches/<branch name>" for branches and "tags/<tag name>" for tags. Branch and tag names don't have the same restrictions as in CVS (no dot, start with letter), so a typical branch name would be 0.2.8, a typical tag name 0.2.8.2_rc1. Note that 0.2.8.0 is both name of a tag for version 0.2.8.0 and of the branch leading to that version.<br />
<br />
<module> is the module name. It's just "armagetronad" for the core source and "<former cvs name - armagetronad>" for the auxiliary modules armagetronad_build* and armagetronad_winlibs.<br />
<br />
Common examples: To get the trunk sources, you would do<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/armagetronad armagetronad<br />
</pre><br />
To get the release building module on its side to make a release, you do<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/build build<br />
</pre><br />
<br />
To get the same for one of the earlier branches, you do<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/branches/0.2.8/armagetronad armagetronad<br />
svn co https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/branches/0.2.8/build build</pre><br />
<br />
Sounds complicated and cumbersome for many modules? Just check out everything from the trunk with<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk trunk<br />
</pre><br />
Whether you choose the name of the checkout to be the same as the last bit of the repository path is entirely up to you, but it's a good idea if you want to avoid confusion. You can do so by just leaving the second argument out.<br />
<br />
Selecting branches is still cumbersome that way. That's why we're pondering to introduce<br />
<br />
=== Workspaces (proposal) ===<br />
<br />
Workspaces are parts of the repository that use a special subversion feature called externals to give you the checkouts you need for a specific task. You'll be able to get your workspace with<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/workspaces/<os>/<branch> <target><br />
</pre><br />
or, if you want all workspaces,<br />
<pre>svn co https://svn.sourceforge.net/svnroot/armagetronad/workspaces/<os> workspaces<br />
</pre><br />
<os> is your operating system type, either "unix" or "windows". OS X probably counts as "unix". The workspaces will contain only those modules needed; the unix workspace will be missing the visualc, code::blocks and winlibs directories, and the windows workspace the build and build_eclipse modules.<br />
<br />
<branch> is a symbolic branch name. We won't be making workspaces for every branch, only for those actually in use. <branch> can be one of "trunk" for the trunk, "bugfix" for the branch leading to the very next release, and "stable" for the branch leading to one of the releases after that one.<br />
<br />
We'll be updating the workspaces to always point to the branches that meet the description. "trunk" will always be the trunk. Right now, "stable" would point to 0.2.8, and "bugfix" to 0.2.8.2, but that one is still managed in CVS, so "bugfix" will point to 0.2.8 as well. Changes to the structore will be announced; uncommitted changes to externals get lost silently if the repository path gets updated.<br />
<br />
There are simple rules which change should be done in which of the workspaces:<br />
* changes that are absolutely super-surely improvements in the short and long term go to "bugfix". Critical bugfixes, security fixes or zero risk bugfixes (adding NULL pointer checks, removing obsolete documentation) are the most common candidates.<br />
* changes that are likely to be improvements in the middle term (think four weeks) and long term, but may have small startup difficulties go to "stable". All bugfixes that don't qualify for "bugfix" go here, as well as small features that were forgotten in the roadmap of a release series (anticipating Luke's protest here).<br />
* Everything that is likely to be a long term improvement goes to "trunk". This is the default place for new features.<br />
* Everything where it is not sure whether it is an improvement or not should go into an experimental branch that may or may not be merged back into the trunk. Workspaces for those are created on demand.<br />
<br />
Name alternatives instead of trunk/stable/bugfix:<br />
* trunk/branch/twig (following the tree metaphor)<br />
* trunk/next/upcoming (depicting the release they're leading to)<br />
* long/mid/short (for longterm, midterm and shortterm quality focus)<br />
* gas/liquid/solid (states of matter representing the stability, easily extended to "plasma" for experimental stuff)<br />
* alpha/beta/gamma (the classics, extended to gamma for release candidate quality)<br />
<br />
Test workspaces have been committed in the original armagetron SVN repository. Get them as described above, replacing "armagetronad" with "armagetron". The two workspace names are "gas" and "liquid", pointing to the trunk and 0.2.8, respectively.<br />
<br />
=== Merging ===<br />
<br />
Merging one branch to another is done by checking out the branch that will be the target of the merge first. You need to know the revision number the branch that's supposed to be merged was created or merged the last time first, find it out via <code>svn log</code> or CIA. Then you need to execute the following command:<br />
<br />
svn merge -r <last merged revision number>:HEAD https://svn.sourceforge.net/svnroot/armagetronad/path/to/the/branch <local path of the checkout><br />
<br />
This will merge the changes into the working copy of the target branch, you have to resolve conflicts if they exist and then you can commit the branch. You can use the output of <code>svn log -r <revisionlastmerged>:HEAD https://svn.sourceforge.net/svnroot/armagetronad/path/to/the/branch</code> as part of the commit message.<br />
<br />
=== Private space (proposal) ===<br />
<br />
We'll have a section in the repository reserved for private use; personalized copies of workspaces can go there, or branches where only one or two developers work on. The sub-category path would be "private/<user name>".<br />
<br />
If a branch becomes more mainstream, it can be moved in with the main project.<br />
<br />
At some point, private branches in the repository may be available to non-developers on request.<br />
<br />
== Caveats ==<br />
<br />
Your commits don't appear in "svn log" until you do "svn update". This is important for alpha builds. Always update before you make an alpha, or the ChangeLog will not reflect your latest changes, and the revision that the alpha will carry (later publicily in the version, for now as a fingerprint file) will be wrong.</div>Jodahttp://wiki.armagetronad.org/index.php?title=User:Joda&diff=14297User:Joda2006-07-29T10:56:12Z<p>Joda: Thesis Vaction</p>
<hr />
<div>joda aka. joda.bot is a long term Armagetron player since Oct 2004.<br />
<br />
See also http://www.armagetron.nixda.net<br />
and http://forums.armagetronad.net.<br />
<br />
Contact: http://forums.armagetronad.net/profile.php?mode=viewprofile&u=178<br />
<br />
Note: Write a PM on forums.armagetronad.net, as I'm not in IMs until I've finsihed writing my thesis.</div>Jodahttp://wiki.armagetronad.org/index.php?title=Challenge_Room&diff=14296Challenge Room2006-07-29T10:54:57Z<p>Joda: /* Team Captains */</p>
<hr />
<div>{{Ladle}}<br />
Based on [[Ladle Feedback]], we are experimenting with another way of self-organising the competition. '''The responsibilities of Team Captains have altered''' and they are encouraged to use the '''Challenge Board''' below to establish the provisional games to be played that night. Team Captains should still visit a common chat-room to ensure all teams turn up and deal with any problems that may arise. If the preparations are abused in any way, then let us rely on Team Captains to organise it as they did in the first Ladle.<br />
<br />
One critical problem to solve this time round: recruiting last-minute. I was most disheartened to discover that one of AW's established team-mates was effectively locked out of a server because it was full. We must be more careful about last-minute additions, as well as recognise that without these last-minute recruits the Ladle would have crashed at the outset. So... any practical suggestions..? See Last Minute Solutions below. <br />
<br />
== Team Captains ==<br />
The following team list is from the previous [[LADLE team-lists]], and all captains must put their names here to prepare for the night. Please make sure you have a reasonable form of communication with your team-mates, whether it is IRC, Skype, Team-speak, etc.<br />
* anarchic wanderers - garissimo<br />
* speeders - [[User:joda|Contact:joda.bot]] (writing thesis, though)<br />
* Wraith Squadron - Manta<br />
* [http://tron.plantpeanuts.co.uk/portal.php CrazyTronners] - Xevi<br />
* [http://teamlol.tk ¡LØL!] - Durka<br />
<br />
== T-room chat-room ==<br />
Team Captains use the chat-room to register their team: their team is assembled at the appropriate server and they are ready to play. Team Captains should register at 9, 9.45, 10.30 and 11.15pm GMT. That is, at the beginning of every round...<br />
<br />
If the Team Captains verify the listing of teams on the Challenge Board below at the first meeting at 9pm GMT, then the competition should run smoothly. If things get messy, then we must resort to trusting one another and allowing Team Captains the opportunity to challenge other teams and allocating servers on the day.<br />
<br />
'''Team Captains should familiarise themselves with [http://www.armagetron.nixda.net/cgi-bin/irc.cgi?adv=1 Joda's web interface] or connect to our [[IRC Channel]] using any [http://en.wikipedia.org/wiki/List_of_IRC_clients IRC client].''' If there's a need for private talk between teams they can make their own channel or use private messages.<br />
<br />
== Challenge Board ==<br />
A provisional play-off sequence is provided below. Please note, it is for Team Captains to issue challenges by locating their [[LADLE team-lists|teams]] appropriately on the board. If they can not do this here, they will have to do it on the day in less than 5 mins, so... be cool and be brave...<br />
<br />
Write down the placement of your team. Your placement of the team determines who you are playing in the first round and subsequent rounds if you win. Check this listing ocassionally, alter your team-place if you wish, until it settles and we are ready to play on Sat 29th.<br />
<br />
Please do not replace another team-name with yours. Fill only spaces. In this way, Team Captains have a way of jockeying for position.<br />
<br />
* Team 1 is... [[anarchic wanderers]]<br />
* Team 2 is...<br />
* Team 3 is...<br />
* Team 4 is...<br />
* Team 5 is... Wraith Squadron<br />
* Team 6 is... <br />
* Team 7 is...<br />
* Team 8 is...<br />
* Team 9 is...<br />
* Team 10 is...<br />
* Team 11 is...<br />
* Team 12 is...<br />
* Team 13 is...<br />
* Team 14 is...<br />
* Team 15 is...<br />
* Team 16 is...<br />
<br />
== Provisional Play-offs ==<br />
Do not insert names of teams here. This is merely the structure and timing of the games. The actual teams which will be playing against one another will be based on the Challenge Board above and the Team Captains which register their teams at 9pm GMT on Sat 29th July.<br />
<br />
Note, the server allocation may change, especially as we move through into the quarters and semi finals depending on Team Captain discussion on the day.<br />
<br />
Note also, we might by-pass the first round if we only have 8 teams... so be sensible Team Captains when choosing where to allocate your team in the Challenge Board above.<br />
<br />
=== First Round 9pm GMT ===<br />
* Team 1 challenges Team 2 on Z-man's Ladle Fortress<br />
* Team 3 challenges Team 4 on Lords of Destruction Clan Server<br />
* Team 5 challenges Team 6 on Crazy Tronners Jedi Battle Fortress<br />
* Team 7 challenges Team 8 on US Fortress<br />
* Team 9 challenges Team 10 on Bugfarm Fortress<br />
* Team 11 challenges Team 12 on Shadow League VPS Fortress<br />
* Team 13 challenges Team 14 on Shadow League Dedicated Fortress<br />
* Team 15 challenges Team 16 on ?? wrtl's or someone else's ??<br />
<br />
=== Quarter Finals 9.45pm GMT ===<br />
* Team 1/2 challenges Team 3/4 on Z-man's Ladle Fortress<br />
* Team 5/6 challenges Team 7/8 on Crazy Tronners Jedi Battle Fortress or US Fortress<br />
* Team 9/10 challenges Team 11/12 Bugfarm Fortress or US Fortress<br />
* Team 13/14 challenges Team 15/16 Shadow League Dedicated Fortress<br />
<br />
=== Semi Finals 10.30pm GMT ===<br />
* Team 1/2/3/4 challenges Team 5/6/7/8 on Z-man's Ladle Fortress<br />
* Team 9/10/11/12 challenges Team 13/14/15/16 Bugfarm Fortress or US Fortress<br />
<br />
=== Finals 11.15pm GMT ===<br />
* Team 1/2/3/4/5/6/7/8 challenges Team 9/10/11/12/13/14/15/16 on Z-man's Ladle Fortress.<br />
<br />
== Last-minute Solutions ==<br />
The following solutions need to be aired... check them out... and we must decide on one of them before the big day.<br />
<br />
=== Captain's Lock ===<br />
One simple rule: The Captains are the last player of their team to enter the server, and by doing so, they will fill the server and effectively lock it. That is, a match will only start when both Team Captains have entered the grid.<br />
<br />
During the time the Captain is out of the server, there can only be a maximum of 7 players since team-mates need to leave a space for the captain. Hence, the server will always remain open for last-minute additions and for late team-mates to join.<br />
<br />
The Team Captain should be in some form of communication with team-mates, whether it is a chat-room, team-speak, Skype, IRC, or whatever. They should know how many players have turned up for the day's play. If they have a full team, then everything will run smoothly, visiting the Captain's T-room to register and then returning to play the match. If, however, they lack a player or two, they have the opportunity of going around the different servers and doing some last minute recruiting. Their team should fill out and eventually the other team-mates will tell the captain they have 7 players and the Captain can return to the server, being the 8th member of the team, filling the server, and thus starting the match.<br />
<br />
This system should allow the flexibility for team-mates who are a little late. If, while the Team-Captain is out recruiting, a regular team-mate arrives, the team can ask any last-minute additions to leave, while still retaining the space for the 8th player -- the Team Captain.<br />
<br />
<br />
== a.o.b. ==<br />
<br />
=== max number of players ===<br />
(Will the player count be locked at 8 plus spectators? Alowing a few exra spectators really helps with switching out team mates mid game.) Otherwise sounds good to me. -- Manta<br />
<br />
Not sure... thought it was maximum of 16 in a server. I just don't want regular players locked out of a match like Madmax was in the last tournament. I had no way of knowing he was waiting outside. Also, one of the major delays was waiting for players to attend. I think we should be super-strict about time and everything else should follow. I agree about spectators, or subs -- but does the standard fortress settings enable a few extra spectators before being filled? [[User:2020|2020]].<br />
<br />
<br />
=== US Servers ===<br />
I notice that for Quarter Finals and After all the servers listed are European. During the Last ladle Bugfarm was very busy with looky loos do to that being the usual server people play on. Perhaps after the first round the US server could replace bugfarm on the list. Most US player average around 100 ping vs European players getting 30 - 60 on local servers so it seems that would be more than fair. Plus concidering Durka's pionts in the Feedback section. - GREAT job laying out the page 2020, it just gets better and better.<br />
<br />
Good thinking... the actual server matches are played on should be decided by the team captains with only provisional listings above. Wraith Squadron has already chosen to be Team 8 which means they want to play on the US server and it would make sense to have the continuity of the US server with Quarters between Team 5/6 v Team 7/8 and semi's Team 1/2/3/4 v Team 5/6/7/8... though I see no problem in adding it to the options for the Quarter Finals and later. Does this make sense? Please remember this is all just provisional to assist Team Captains make their decisions on the day as quickly and as efficiently as possible without anyone being in charge. [[User:2020|2020]]<br />
<br />
If someone wants to give me a yell a day or two before the Ladle I can offer up Swamplords Teams as a US server and increase MAX_CLIENTS, change admin pass and give it to the team captains who will use it. Lag is a serious concern on my server though. It didn't get much play during the SPOON because of that. --[[User:Lucifer|Lucifer]] 23:21, 27 July 2006 (CDT)<br />
<br />
== Potential time conflict with ITW ==<br />
The Germany - USA ITW match starts one hour before the Ladle and is best of five, so there is a chance (small, admittedly) that it will last longer than one hour (the UK - A2 match did). Many players are registered for both tournaments. Seeing that there are only four teams here and the schedule allows for three stages, perhaps it would be a good idea to simply skip stage one and start at 9:45 GMT? Pushing the Ladle backwards sounds like a better idea than pulling ITW forward. I'm not blaming anyone for the collision.<br />
--[[User:Z-Man|Z-Man]]<br />
<br />
With only 4 teams registered so far, it looks like we swing straight into the semi's at 10.30pm GMT. No problem. <br />
--[[User:2020|2020]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Challenge_Room&diff=14295Challenge Room2006-07-29T10:54:24Z<p>Joda: /* Team Captains */</p>
<hr />
<div>{{Ladle}}<br />
Based on [[Ladle Feedback]], we are experimenting with another way of self-organising the competition. '''The responsibilities of Team Captains have altered''' and they are encouraged to use the '''Challenge Board''' below to establish the provisional games to be played that night. Team Captains should still visit a common chat-room to ensure all teams turn up and deal with any problems that may arise. If the preparations are abused in any way, then let us rely on Team Captains to organise it as they did in the first Ladle.<br />
<br />
One critical problem to solve this time round: recruiting last-minute. I was most disheartened to discover that one of AW's established team-mates was effectively locked out of a server because it was full. We must be more careful about last-minute additions, as well as recognise that without these last-minute recruits the Ladle would have crashed at the outset. So... any practical suggestions..? See Last Minute Solutions below. <br />
<br />
== Team Captains ==<br />
The following team list is from the previous [[LADLE team-lists]], and all captains must put their names here to prepare for the night. Please make sure you have a reasonable form of communication with your team-mates, whether it is IRC, Skype, Team-speak, etc.<br />
* anarchic wanderers - garissimo<br />
* speeders - [[User:joda Contact:joda.bot]] (writing thesis, though)<br />
* Wraith Squadron - Manta<br />
* [http://tron.plantpeanuts.co.uk/portal.php CrazyTronners] - Xevi<br />
* [http://teamlol.tk ¡LØL!] - Durka<br />
<br />
== T-room chat-room ==<br />
Team Captains use the chat-room to register their team: their team is assembled at the appropriate server and they are ready to play. Team Captains should register at 9, 9.45, 10.30 and 11.15pm GMT. That is, at the beginning of every round...<br />
<br />
If the Team Captains verify the listing of teams on the Challenge Board below at the first meeting at 9pm GMT, then the competition should run smoothly. If things get messy, then we must resort to trusting one another and allowing Team Captains the opportunity to challenge other teams and allocating servers on the day.<br />
<br />
'''Team Captains should familiarise themselves with [http://www.armagetron.nixda.net/cgi-bin/irc.cgi?adv=1 Joda's web interface] or connect to our [[IRC Channel]] using any [http://en.wikipedia.org/wiki/List_of_IRC_clients IRC client].''' If there's a need for private talk between teams they can make their own channel or use private messages.<br />
<br />
== Challenge Board ==<br />
A provisional play-off sequence is provided below. Please note, it is for Team Captains to issue challenges by locating their [[LADLE team-lists|teams]] appropriately on the board. If they can not do this here, they will have to do it on the day in less than 5 mins, so... be cool and be brave...<br />
<br />
Write down the placement of your team. Your placement of the team determines who you are playing in the first round and subsequent rounds if you win. Check this listing ocassionally, alter your team-place if you wish, until it settles and we are ready to play on Sat 29th.<br />
<br />
Please do not replace another team-name with yours. Fill only spaces. In this way, Team Captains have a way of jockeying for position.<br />
<br />
* Team 1 is... [[anarchic wanderers]]<br />
* Team 2 is...<br />
* Team 3 is...<br />
* Team 4 is...<br />
* Team 5 is... Wraith Squadron<br />
* Team 6 is... <br />
* Team 7 is...<br />
* Team 8 is...<br />
* Team 9 is...<br />
* Team 10 is...<br />
* Team 11 is...<br />
* Team 12 is...<br />
* Team 13 is...<br />
* Team 14 is...<br />
* Team 15 is...<br />
* Team 16 is...<br />
<br />
== Provisional Play-offs ==<br />
Do not insert names of teams here. This is merely the structure and timing of the games. The actual teams which will be playing against one another will be based on the Challenge Board above and the Team Captains which register their teams at 9pm GMT on Sat 29th July.<br />
<br />
Note, the server allocation may change, especially as we move through into the quarters and semi finals depending on Team Captain discussion on the day.<br />
<br />
Note also, we might by-pass the first round if we only have 8 teams... so be sensible Team Captains when choosing where to allocate your team in the Challenge Board above.<br />
<br />
=== First Round 9pm GMT ===<br />
* Team 1 challenges Team 2 on Z-man's Ladle Fortress<br />
* Team 3 challenges Team 4 on Lords of Destruction Clan Server<br />
* Team 5 challenges Team 6 on Crazy Tronners Jedi Battle Fortress<br />
* Team 7 challenges Team 8 on US Fortress<br />
* Team 9 challenges Team 10 on Bugfarm Fortress<br />
* Team 11 challenges Team 12 on Shadow League VPS Fortress<br />
* Team 13 challenges Team 14 on Shadow League Dedicated Fortress<br />
* Team 15 challenges Team 16 on ?? wrtl's or someone else's ??<br />
<br />
=== Quarter Finals 9.45pm GMT ===<br />
* Team 1/2 challenges Team 3/4 on Z-man's Ladle Fortress<br />
* Team 5/6 challenges Team 7/8 on Crazy Tronners Jedi Battle Fortress or US Fortress<br />
* Team 9/10 challenges Team 11/12 Bugfarm Fortress or US Fortress<br />
* Team 13/14 challenges Team 15/16 Shadow League Dedicated Fortress<br />
<br />
=== Semi Finals 10.30pm GMT ===<br />
* Team 1/2/3/4 challenges Team 5/6/7/8 on Z-man's Ladle Fortress<br />
* Team 9/10/11/12 challenges Team 13/14/15/16 Bugfarm Fortress or US Fortress<br />
<br />
=== Finals 11.15pm GMT ===<br />
* Team 1/2/3/4/5/6/7/8 challenges Team 9/10/11/12/13/14/15/16 on Z-man's Ladle Fortress.<br />
<br />
== Last-minute Solutions ==<br />
The following solutions need to be aired... check them out... and we must decide on one of them before the big day.<br />
<br />
=== Captain's Lock ===<br />
One simple rule: The Captains are the last player of their team to enter the server, and by doing so, they will fill the server and effectively lock it. That is, a match will only start when both Team Captains have entered the grid.<br />
<br />
During the time the Captain is out of the server, there can only be a maximum of 7 players since team-mates need to leave a space for the captain. Hence, the server will always remain open for last-minute additions and for late team-mates to join.<br />
<br />
The Team Captain should be in some form of communication with team-mates, whether it is a chat-room, team-speak, Skype, IRC, or whatever. They should know how many players have turned up for the day's play. If they have a full team, then everything will run smoothly, visiting the Captain's T-room to register and then returning to play the match. If, however, they lack a player or two, they have the opportunity of going around the different servers and doing some last minute recruiting. Their team should fill out and eventually the other team-mates will tell the captain they have 7 players and the Captain can return to the server, being the 8th member of the team, filling the server, and thus starting the match.<br />
<br />
This system should allow the flexibility for team-mates who are a little late. If, while the Team-Captain is out recruiting, a regular team-mate arrives, the team can ask any last-minute additions to leave, while still retaining the space for the 8th player -- the Team Captain.<br />
<br />
<br />
== a.o.b. ==<br />
<br />
=== max number of players ===<br />
(Will the player count be locked at 8 plus spectators? Alowing a few exra spectators really helps with switching out team mates mid game.) Otherwise sounds good to me. -- Manta<br />
<br />
Not sure... thought it was maximum of 16 in a server. I just don't want regular players locked out of a match like Madmax was in the last tournament. I had no way of knowing he was waiting outside. Also, one of the major delays was waiting for players to attend. I think we should be super-strict about time and everything else should follow. I agree about spectators, or subs -- but does the standard fortress settings enable a few extra spectators before being filled? [[User:2020|2020]].<br />
<br />
<br />
=== US Servers ===<br />
I notice that for Quarter Finals and After all the servers listed are European. During the Last ladle Bugfarm was very busy with looky loos do to that being the usual server people play on. Perhaps after the first round the US server could replace bugfarm on the list. Most US player average around 100 ping vs European players getting 30 - 60 on local servers so it seems that would be more than fair. Plus concidering Durka's pionts in the Feedback section. - GREAT job laying out the page 2020, it just gets better and better.<br />
<br />
Good thinking... the actual server matches are played on should be decided by the team captains with only provisional listings above. Wraith Squadron has already chosen to be Team 8 which means they want to play on the US server and it would make sense to have the continuity of the US server with Quarters between Team 5/6 v Team 7/8 and semi's Team 1/2/3/4 v Team 5/6/7/8... though I see no problem in adding it to the options for the Quarter Finals and later. Does this make sense? Please remember this is all just provisional to assist Team Captains make their decisions on the day as quickly and as efficiently as possible without anyone being in charge. [[User:2020|2020]]<br />
<br />
If someone wants to give me a yell a day or two before the Ladle I can offer up Swamplords Teams as a US server and increase MAX_CLIENTS, change admin pass and give it to the team captains who will use it. Lag is a serious concern on my server though. It didn't get much play during the SPOON because of that. --[[User:Lucifer|Lucifer]] 23:21, 27 July 2006 (CDT)<br />
<br />
== Potential time conflict with ITW ==<br />
The Germany - USA ITW match starts one hour before the Ladle and is best of five, so there is a chance (small, admittedly) that it will last longer than one hour (the UK - A2 match did). Many players are registered for both tournaments. Seeing that there are only four teams here and the schedule allows for three stages, perhaps it would be a good idea to simply skip stage one and start at 9:45 GMT? Pushing the Ladle backwards sounds like a better idea than pulling ITW forward. I'm not blaming anyone for the collision.<br />
--[[User:Z-Man|Z-Man]]<br />
<br />
With only 4 teams registered so far, it looks like we swing straight into the semi's at 10.30pm GMT. No problem. <br />
--[[User:2020|2020]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=International_Tron_World_Cup&diff=14202International Tron World Cup2006-07-25T11:52:44Z<p>Joda: /* Germany */</p>
<hr />
<div><!-- Please do not add anymore font tags or colors of any kind to this page, I'll remove them. [[User:Wrtlprnft|Wrtlprnft]] 19:14, 8 July 2006 (CEST) --><br />
== Rules ==<br />
<br />
All fortress players can participate in this tournament. Just post your name under the name of your country. Please write your name without clan tags.<br />
<br />
This is organized in countries, if your country isn't here, edit this page and add it. It will be nice if you respect the alphabetic order. '''The country has to exist!!!''' Maybe if the team grows a lot it can make 2 teams, like east and west, it goes 4 usa :P, plz no invented names.<br />
<br />
After all interested players register we will update this page with all the instructions of the tournament. Meanwhile here are some details:<br />
<br />
The main plan is that it will be a fortress tournament, played in play-offs mode, when teams are ready, there will be a picture showing the brackets of the road to Tron World Cup. And if it is possible we will try to respect football world cup brackets :D<br />
<br />
In case of some countries goes short, there will be a alliances, the way they will be is trying to join to another geo-near (example: spain+portugal->iberia, austria+switc->alps, nordics, ...) or just fusion with other short team (we will try to respect issues like belgium and netherland one :P).<br />
<br />
A short team will be one with less than 5 players, this will be the minimum numbers of players to play a match.<br />
*No more players allowed to register<br />
*The specified country will play with the amount of players that have registered here.<br />
*All cw in TWC-ITW server, it has good pings for both,america has 180 ping, not so bad.<br />
*Suggestions will be considered on the next TWC in 4 months->>24 november<br />
<br />
'''Further details can be found on the''' '''[http://lod.bigreddesign.co.uk/twc Official Tron World Cup Website]'''<br />
<br />
== Groups and Brackets ==<br />
&rArr; [[International_Tron_World_Cup_Groups|Groups & Brackets]]<br />
<br />
<br />
== Comments/suggestions ==<br />
I have a few suggestions to make the tourney a little fairer, 1. If one team has more players than the other team, the team with more should only use as many as the other team has.(min number 5)I thought that was standard practice, though I guess not. 2. switch between using a european and a north american server, so no one country has an unfair ping advantage. Maybe use US fortress for North america(good/fast connection), and stick with ITW server for the european server--[[User:Vanhayes|Vanhayes]]<br />
:Thanks for the suggestions. My inclination is not to change anything now the competition has started, but certainly these things will be taken into consideration for the next world cup. Having said that, would NAFTA be happy for Vanhayes' change 1 to be implemented for the rest of this world cup on the understanding that there would '''not''' be a rematch?--[[User:Dez|Dez]] 18:11, 24 July 2006 (CDT)<br />
<br />
== Teams ==<br />
<br />
=== Alliance 1 (Austria, Canada, France and Netherlands) ===<br />
*1394-freak<br />
*JJBean<br />
*BaTTaL<br />
*Voodoo<br />
*k3nny<br />
*Lackadaisical<br />
*freako<br />
*Goodkoen<br />
<br />
=== Alliance 2 (Switzerland, Portugal, Poland, Mexico, Italy) ===<br />
*Drashia<br />
*[[User:Cusco|cusco]] (PORTUGAL - going away on the 28th for 2 weeks)<br />
*madmax<br />
*WebGamer<br />
* newbie<br />
* sebol158<br />
*the godfather (italy sicily player)<br />
*Tidus (possibly dont will be there)<br />
*~Super Daddy~<br />
<br />
=== Germany ===<br />
Link: [http://www.armagetron.nixda.net/wbboard/thread.php?boardid=3&threadid=903&page=1#13 Team Germany]<br />
*Fr34k(y)<br />
*Blader<br />
*[[User:Pta|PTA]]<br />
*Z-Man<br />
*~*Mephisto*~<br />
*$ubzero<br />
*Slayer<br />
*H.A.K.<br />
*Sefgu<br />
*Tronfreak<br />
*Alien<br />
*Narrow<br />
*dyyXy!!<br />
*AshitakA<br />
<br />
=== North American Free Tron Alliance (NAFTA) ===<br />
* Lucifer<br />
* BlAzE<br />
* anjori<br />
* BaTTaL<br />
* knojf<br />
* Vanhayes <br />
* [[User:Wrtlprnft|Wrtlprnft]]<br />
''See [[Talk:International Tron World Cup]] for discussion''<br />
<br />
<br />
[[Image:Russ.jpg|left]]<br />
<br />
=== Russia ===<br />
*Ossi<br />
*Sasha<br />
*badzilla<br />
*doc<br />
*man2d<br />
<br />
<br />
[[Image:Spain.jpg|left|30px]]<br />
=== Spain ===<br />
*Ady-Lucifer (From Cantabria, aka Hell)<br />
*ORiON(From Seville, Andalucía)<br />
*[[User:ChiCho|ChiCho]] (From Motril, Andalucia)<br />
*[[User:Xevic|Xevi]] (From Barcelona, Catalunya [[Image:CAT.gif]])<br />
*AuRoN<br />
*[[User:ArcBeetle|ArcBeetle]] (From Cordoba, Andalucia)<br />
*4400<br />
<br />
<br />
=== United Kingdom === <br />
*ed (From Wales)<br />
*[[User:X3r|X3R]] (be AFRAID!)<br />
*)(Alex)( (*burps* :D)<br />
*Infamous<br />
*[[User:Syllabear|Syllabear]] (From N.Ireland)<br />
*[[User:Dez|Dez]] (From England)<br />
*Sleepy<br />
*'''Pyroto'''<br />
*2020 (currently in scotland)<br />
*Pez<br />
*Harlequin<br />
*[[User:Xell|Xell]]<br />
[[Image:usflag01.gif|left]]<br />
<br />
=== United States of America ===<br />
*gArIsImO<br />
*Wildcat(Probably cant make it because of work.)<br />
*Goodygumdrops<br />
*Chuck (I'll probably make it, since I have no life and stay at home all day :(, What time EST?)<br />
*[[User:Durka|Dµrkå]] (99.99999999% chance I won't make it)<br />
*Manta (This is 1PM in the afternoon! doesn't anyone work?)<br />
*PsYkO WEWT<br />
*Pandemonium<br />
*Legit<br />
*eclipse <br />
*Stewie! (most likely will not make a very high percentage of not making it.)<br />
*Kyle (may not make it)<br />
*[[Oblivion Muahahaha!]]<br />
* Tits</div>Jodahttp://wiki.armagetronad.org/index.php?title=International_Tron_World_Cup&diff=14155International Tron World Cup2006-07-22T18:35:02Z<p>Joda: /* Germany */</p>
<hr />
<div><!-- Please do not add anymore font tags or colors of any kind to this page, I'll remove them. [[User:Wrtlprnft|Wrtlprnft]] 19:14, 8 July 2006 (CEST) --><br />
== Rules ==<br />
<br />
All fortress players can participate in this tournament. Just post your name under the name of your country. Please write your name without clan tags.<br />
<br />
This is organized in countries, if your country isn't here, edit this page and add it. It will be nice if you respect the alphabetic order. '''The country has to exist!!!''' Maybe if the team grows a lot it can make 2 teams, like east and west, it goes 4 usa :P, plz no invented names.<br />
<br />
After all interested players register we will update this page with all the instructions of the tournament. Meanwhile here are some details:<br />
<br />
The main plan is that it will be a fortress tournament, played in play-offs mode, when teams are ready, there will be a picture showing the brackets of the road to Tron World Cup. And if it is possible we will try to respect football world cup brackets :D<br />
<br />
In case of some countries goes short, there will be a alliances, the way they will be is trying to join to another geo-near (example: spain+portugal->iberia, austria+switc->alps, nordics, ...) or just fusion with other short team (we will try to respect issues like belgium and netherland one :P).<br />
<br />
A short team will be one with less than 5 players, this will be the minimum numbers of players to play a match.<br />
<br />
'''Start date is 24 July 2006'''<br />
<br />
== Groups and Brackets ==<br />
&rArr; [[International_Tron_World_Cup_Groups|Groups & Brackets]]<br />
<br />
== Teams ==<br />
<br />
=== Alliance 1 (Austria, Canada, France and Netherlands) ===<br />
*1394-freak<br />
*JJBean<br />
*BaTTaL<br />
*Voodoo<br />
*k3nny<br />
*Lackadaisical<br />
*freako<br />
*Goodkoen<br />
<br />
=== Alliance 2 (Switzerland, Portugal, Poland, Mexico, Italy) ===<br />
*Drashia<br />
*[[User:Cusco|cusco]] (might not be present... don't know yet)<br />
*madmax<br />
*(Cho)<br />
*WebGamer<br />
* newbie<br />
* sebol158<br />
*the godfather (italy sicily player)<br />
*Tidus (possibly dont will be there)<br />
<br />
=== Germany ===<br />
Link: [http://www.armagetron.nixda.net/wbboard/thread.php?boardid=3&threadid=903&page=1#13 Team Germany]<br />
*Blader<br />
*joda.bot<br />
*[[User:Pta|PTA]]<br />
*Z-Man<br />
*~*Mephisto*~<br />
*$ubzero<br />
*Luzifer (LukeSky)<br />
*Slayer<br />
*H.A.K.<br />
*Sefgu<br />
*Alien<br />
*fr34k(y)<br />
*Narrow<br />
*dyyXy!!<br />
<br />
=== North American Free Tron Alliance (NAFTA) ===<br />
* Lucifer<br />
* BlAzE<br />
* anjori<br />
* knojf<br />
* Vanhayes <br />
* [[User:Wrtlprnft|Wrtlprnft]]<br />
''See [[Talk:International Tron World Cup]] for discussion''<br />
<br />
<br />
[[Image:Russ.jpg|left]]<br />
<br />
=== Russia ===<br />
*Ossi<br />
*Sasha<br />
*badzilla<br />
*doc<br />
*man2d<br />
<br />
<br />
[[Image:Spain.jpg|left|30px]]<br />
=== Spain ===<br />
*Ady-Lucifer (From Cantabria, aka Hell)<br />
*ORiON(From Seville, Andalucía)<br />
*[[User:ChiCho|ChiCho]] (From Motril, Andalucia)<br />
*[[User:Xevic|Xevi]] (From Barcelona, Catalunya [[Image:CAT.gif]])<br />
*AuRoN<br />
*[[User:ArcBeetle|ArcBeetle]] (From Cordoba, Andalucia)<br />
*4400<br />
<br />
<br />
=== United Kingdom === <br />
*ed (From Wales)<br />
*[[User:X3r|X3R]] (be AFRAID!)<br />
*)(Alex)( (*burps* :D)<br />
*Infamous<br />
*[[User:Syllabear|Syllabear]] (From N.Ireland)<br />
*[[User:Dez|Dez]] (From England)<br />
*Sleepy<br />
*'''Pyroto'''<br />
*2020 (currently in scotland)<br />
*Pez<br />
<br />
<br />
[[Image:usflag01.gif|left]]<br />
=== United States of America ===<br />
*gArIsImO<br />
*Wildcat<br />
*Goodygumdrops<br />
*Chuck<br />
*[[User:Durka|Dµrkå]] (99.99999999% chance I won't make it)<br />
*Manta<br />
*PsYkO WEWT<br />
*Pandemonium<br />
*Legit<br />
*eclipse <br />
*Stewie!<br />
*Kyle (may not make it)<br />
*[[Oblivion Muahahaha!]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Server_Administration_Guide&diff=13968Server Administration Guide2006-07-15T00:32:17Z<p>Joda: /* Firewalls */</p>
<hr />
<div>Setting up a server for Armagetron Advanced isn't terribly difficult, but there are a few things you need to consider when you do it. Taking a few minutes to figure out what you're trying to do will save you a whole lot of headache/heartache later on when people start playing your server.<br />
<br />
== Starting out ==<br />
<br />
Before you consider what OS you're going to use, what version of the game to run, and so forth, you should figure out a few basic parameters of the server. Here are some you should consider.<br />
<br />
=== Private or Public? ===<br />
The setting <code>TALK_TO_MASTER</code> is off by default. To make your server public (available on the master server list), you must turn on this setting. If it is off, players will only be able to connect to your server through the [[Server Bookmarks]] using your IP address. If you are connected to the internet through a router, normally used so that multiple computers can share the same internet connection, you will also need to open a port.<br />
<br />
More information on both of these topics is available below.<br />
<br />
=== Moderated? ===<br />
<br />
Armagetron Advanced supports a limited but expanding set of in game administration commands(in 0.2.8, it will be a fairly comprehensive set). The catch is that you can only have one administration password. So in order to make moderators on your server, all you have to do is give out the administration password.<br />
<br />
The alternative is to use the voting features that are intended to allow players to moderate the server as they see fit.<br />
<br />
You can go either way, of course. It's entirely up to you.<br />
<br />
=== Round or Match ===<br />
<br />
There are plenty of ways to setup scoring on a server. A common setting is one point for each kill. While this scoring method encourages competitive play, it's not always desirable. On some servers, just surviving to the end of the round is quite an accomplishment, and you may wish to reward players for doing so. Too much of a reward will encourage players to just screw around instead of fighting.<br />
<br />
You should also consider if you even want the standard gladiator-style fighting. It's certainly possible to set up scoring to allow for different games, such as [[Roulette]], and to encourage different playing styles. So just take a few minutes to think about it. It'll pay off in the end, because the default game server settings aren't necessarily the most popular scoring rules, and unless you really want the default scoring, you could lose most of your audience in the first two hours of operation if you didn't think about scoring.<br />
<br />
== Requirements ==<br />
<br />
=== Hardware ===<br />
<br />
Hardware requirements are fairly small. The game itself will only need around 10MB of RAM or so, more for more players. So whatever the minimal requirements for your target operating system will usually suffice. It is important to make sure that the game will not have any of its parts swapped to disk, just like with any other server, but memory usage is minimal.<br />
<br />
CPU requirements are also pretty slim. Again, whatever the requirements for your target operating system will likely suffice. A common number provided for a server CPU is a 600mhz Pentium II or greater. Some popular servers have run on as little as 800mhz AMD Duron! Starting in 0.2.7.1, it is possible to limit the framerate of the simulation itself. This gives several important traits to the game. First, it makes it play nicely even on a computer that runs other tasks (such as a web server). It also provides for more stable gameplay. Finally, it allows you to tailor the simulation for your hardware, so on a smaller CPU, you should consider limiting the framerate of the simulation to improve gameplay.<br />
<br />
=== Network ===<br />
<br />
The size and speed of your network connection is more than likely going to be your first and most serious performance bottleneck. Generally you'll want to consider that each player connected requires about 6KB/second of upstream bandwidth. So for 16 players, you'll need 96 KB/sec of upstream bandwidth. This doesn't consider any other bandwidth usage on your network, such as web browsing from a different machine. Use MAX_CLIENTS to limit the number of players accordingly.<br />
<br />
More information is given for both of these topics in the [[Advanced Server Administration Guide]].<br />
<br />
== Setting Up ==<br />
<br />
So now you've figured out what kind of server you want and how you want people to play on it, and you want to know how to set it up and optionally make it available on the master server browser. Setting up is fairly straightforward.<br />
<br />
=== Install the Server ===<br />
<br />
First you need to install the server. It's common to think of any given "server" as a special machine built by old women in third-world countries, but actually, a "server" is just any machine that makes a "service" available to other users. In this case, you're going to install software on a computer, possibly your desktop computer, that will make a game service available for other users to use.<br />
<br />
So first you need to acquire the package called "armagetronad-dedicated". If you're using Linux, get one that says "linux" on it. For Windows, get the one that has ".exe" on the end of it. For Mac OS X, there's one with a ".dmg" extension for you. Usually the CPU architecture and OS are embedded in the filename, so pick the right one and install it.<br />
<br />
We won't go into too many details here about installation, consult the regular documentation for how to install the server for your architecture.<br />
<br />
=== Test the Server ===<br />
<br />
After installing the server, the first thing you should do is test it. So start it up. If you're in Linux, you will want to become the superuser and type, in a terminal, "/etc/init.d/armagetronad-dedicated start". If you're in Windows, find the icon in your Start menu and click it. Then fire up a client and see if you can connect to it as a LAN game (under Network Game). If you can do this, then you have successfully tested the server. Now you need to shut it down. In Windows, go to the console window for the server (it opens when you start the game) and type "QUIT". In Linux, just do "/etc/init.d/armagetronad-dedicated stop".<br />
<br />
== Public Servers ==<br />
<br />
If you want to host a server at home. You have to open UDP port 4534 in your firewall and possibly forward the port from your router to the PC running ArmagetronAd (and is hosting a game).<br />
=== Firewalls ===<br />
*Windows XP: Either your firewall will ask you if you want ArmagetronAd to open port 4534. You can also follow [http://support.microsoft.com/default.aspx?scid=kb;en-us;308127 these instructions] use name: "Armagetron Server" the port is UDP 4534 (leave TCP blank).<br />
*ZoneAlarm: TODO: popular? should it be added ?<br />
*Mac OS X: TODO Link to a site ?<br />
*Linux: TODO Lucifer ? Link to a site ?<br />
<br />
=== Router ===<br />
<br />
What you want to do is forward the connection from the router to the PC running ArmagetronAd.<br />
Example: <br />
* Your PCs IP is 192.168.1.2 on your network<br />
* Your router's IP is 192.168.1.1 on your network<br />
* Forward router's remote/internet port to 192.168.1.2 on UDP port 4534.<br />
<br />
Note: ArmagetronAd doesn't support uPnP. So it can not open the router port by itself yet.<br />
<br />
Have a look at [http://www.portforwarding.com http://www.portforwarding.com] application is ''Armagetron (Advanced) Server''. They seem to have a long list of tutorials for many routers. If your router is missing just ask for help there or read your routers manual.<br />
<br />
==== Dynamic IPs ====<br />
<br />
Use a service like [http://dyndns.org http://dyndns.org] to get constant hostname for you dynamic ip. You can set that hostname by with [[Setting_server_dns]].<br />
<br />
=== Secure the Server ===<br />
<br />
There isn't really a lot to do here, but you should consider how you want to secure the machine. If you think it will be necessary to ban certain players, then a firewall is your only option. Since ArmagetronAd 0.2.8.x you are able to ban IPs.<br />
For older versions you can use a firewall that allows you to deny connections from users by IP address. It's not foolproof, but it's the only thing possible until we have player authentification.<br />
<br />
Contrarily, if you do not want internet players to be able to use your server, you will need to make sure your router prevents such players but making the port mentioned above inaccessible through the router.<br />
<br />
== [[Configuration Files]] ==<br />
<br />
At this point you should have a good idea of what kind of server you're going to run and you should also have a working server running, but you don't yet have the server you set out to build. Now you need to configure the server itself.<br />
<br />
The server is very flexible. As of the 0.2.8 release, you have pretty complete control over the simulation, and you also have some settings that you can configure the game rules a bit. So now all you need to do is make the settings, right? Wrong. :) First you need to understand how the settings are loaded and in what order.<br />
<br />
<br />
<br />
=== Examples ===<br />
<br />
Note: These examples first appeared in one of the release candidates for 0.2.8. Depending on what version you install, you may not have all of them, or even any of them. The final 0.2.8 release will have them for all platforms, however.<br />
<br />
Several example files are provided to help you get set up and running quickly. These files contain snippets of settings that range from simple adjustments to cycle physics to more complex snippets that encapsulate complete game rules. So if you've played a server that you really enjoy and you'd like to use it as a base to build your own server, you can look to see if any of the example snippets provide the settings you're wanting.<br />
<br />
Some of the snippets are named from the servers they came from. When you see this, it is because the file contains a fairly complete set of settings to make a server exactly like the server where the settings originated. Others are named after a specific action. These may have originated in a server, or they may not have originated in a server. If they came from a server, you can read the comments in the file to see which server they came from.<br />
<br />
Each example snippet is built with the intention of being included in your <code>settings_custom.cfg</code> file so you don't have to copy and paste the contents in order to use them. Be warned, however, that the example snippet you've picked may be changed in an upgrade. This will happen periodically when the game engine changes in a way that renders the settings snippet in a different fashion than it was intended, and the changes will be made to attempt to bring that file back to the same feel of play as it originally had. If you want to use those upgrades to your benefit, then you can and should go ahead and include the snippet file as shown. If you want to insulate your server from such upgrades, then you'll need to copy and paste the contents of the file into your own <code>settings_custom.cfg</code>.<br />
<br />
Examples:<br />
<br />
To make a fortress server, add this line to <code>settings_custom.cfg</code>:<br />
<br />
<code>INCLUDE examples/fortress_soccer.cfg</code><br />
<br />
To add a death zone to your server, you can add this line:<br />
<br />
<code>INCLUDE examples/death_zone.cfg</code><br />
<br />
To add a single-use booster in place of the brake, you can use:<br />
<br />
<code>INCLUDE examples/single_use_turbo.cfg</code><br />
<br />
Some of the example files may modify the same settings that others modify. When two examples conflict in this fashion, the one that is listed last will override all others. So place the one you wish to have persist at the end.<br />
<br />
If you'd like to taylor the settings after you've included them, place your own settings after the relevant include lines. In fact, you should place all of your additional settings after all includes in order to ensure that no new included file will override your own settings.<br />
<br />
=== Making your own Settings ===<br />
<br />
The most common settings to change affect game logic, scoring, and some basic simulation such as cycle speed, acceleration, and so forth.<br />
<br />
==== Simulation Settings ====<br />
;EXPLOSION_RADIUS<br />
:Blast radius of cycle explosions. Set to 0 to have no explosion radius (obviously).<br />
;WALLS_LENGTH<br />
:Cycle trail length. Set to -1 to have infinite trails.<br />
;WALLS_STAY_UP_DELAY<br />
:Cycle trail stay up this long after the cycle's destruction, measured in seconds.<br />
;SPEED_FACTOR<br />
:Cycle speed factor. Increase this by two to double the speed<br />
;CYCLE_RUBBER<br />
:This affects grinding. Higher numbers allow players to get closer to walls before crashing. It's intended to be used solely to correct for lag, but it's usually not used that way.<br />
<br />
==== Map Settings ====<br />
;ARENA_AXES<br />
:Sets the number of possible driving directions (used only when map is axes-independent, otherwise the map overwrite this value)<br />
;MAP_FILE<br />
:This describe how to retreive a map. It uses a special syntax to allow to describe the location of the map on the local disk and a possible list of network based location, such as web url, where to retreive the file. The syntax is "[./][directory[/directory[...]]]/filename [(fulluri[; fulluri[; fulluri[...]]])]". By default, missing files are looked up by the client on the central resource repository. If one of more URI are given in the MAP_FILE, they will be queried before going to the resource repository.<br />
<br />
==== Game Rules ====<br />
<br />
;SCORE_WIN<br />
:Points you gain for being last one alive. Also known as "camping points"<br />
;SCORE_SUICIDE<br />
:Points you gain for every stupid death (race into the rim/your own wall). It is added, so negative numbers are appropriate here unless you want to reward people for being stupid.<br />
;SCORE_KILL<br />
:Points you gain for everyone racing into your wall.<br />
;SCORE_DIE<br />
:Points you gain for every time you race into someone else's wall. Like SCORE_SUICIDE, you should make this a negative number unless you want to reward people for sucking.<br />
<br />
;LIMIT_SCORE<br />
:Score limit. When a player reaches this score, the match ends and that player wins. Ties are resolved by playing another round until one player has more points than the rest.<br />
;LIMIT_ROUNDS<br />
:Max number of rounds to play. When this is reached, the highest-scoring player is named the winner.<br />
;LIMIT_TIME<br />
:Max time (in minutes). When this is reached, the highest-scoring player is named the winner of the match.<br />
<br />
Here is a pretty common setup:<br />
<br />
<pre><br />
SCORE_WIN 0<br />
SCORE_SUICIDE 0<br />
SCORE_KILL 1<br />
SCORE_DIE 0<br />
<br />
LIMIT_SCORE 10<br />
LIMIT_ROUNDS 40<br />
LIMIT_TIME 30<br />
</pre><br />
<br />
This is the scoring system used on servers like Swampland, the old Tigers Network servers, and the goshdarn clones that are floating around. It basically means you have to get 10 points by killing other players to win the match. Breakfast in Hell used a variation:<br />
<br />
<pre><br />
SCORE_WIN 0<br />
SCORE_SUICIDE 0<br />
SCORE_KILL 1<br />
SCORE_DIE 0<br />
<br />
LIMIT_SCORE 1000<br />
LIMIT_ROUNDS 40<br />
LIMIT_TIME 7<br />
</pre><br />
<br />
You still had to kill people to win, but the match was limited to 7 minutes. After 7 minutes, a winner was declared. The Crack Pipe still uses these settings at the time of writing but may change in the future.<br />
<br />
'''This isn't a complete list!'''<br />
<br />
There are a whole slew of configuration items available. Since the config items are the same as console commands, you can see a pretty complete list on the [[Console Commands]] page.<br />
<br />
== Finishing Up ==<br />
<br />
The last thing you need to figure out is usually the first thing you know. Do you want this server to be known by the master server? If so, you need to add this line to your settings_custom.cfg:<br />
<br />
<code><br />
TALK_TO_MASTER 1<br />
</code><br />
<br />
Note: in previous versions, this was the default, but as of 0.2.8, the default will be to not talk to master. You will have to manually set that, so make it the last thing you do before starting the server up for play.<br />
<br />
You will also likely need to set <code>DEDICATED_IDLE</code> to 0. If you're in Linux and you're using the init script, then you probably don't have to worry about it, because the init script will restart the server automatically. But if you're not in Linux, you'll need to place this in your settings_custom.cfg:<br />
<br />
<code><br />
DEDICATED_IDLE 0<br />
</code><br />
<br />
If you want your server to be known on the internet, you will probably need to open a port in your router. The default port is 4534, and you need to open it for "udp". Instructions on how to configure this on your router are beyond the scope of this document, you should consult your owner's manual for further information.<br />
<br />
Of course, when that's all done, you need to start the server. Use the same procedure already referenced.<br />
<br />
== Conclusion ==<br />
<br />
This article is the basic "How to setup a game server" article. After reading through this article and getting your server running, the best thing you can do is to play your server for awhile, talk to other administrators, and so forth. Find out what people want, or figure out what you want. Tweak your settings however you'd like, it's your server. When you feel like you've got the hang of running a server, check out the [[Advanced Server Administration Guide]] for more cool things you can do with your server.<br />
<br />
In the meantime, have fun!<br />
<br />
[[Category:Server/config]]<br />
[[Category:b0_2_8]]</div>Jodahttp://wiki.armagetronad.org/index.php?title=Server_Administration_Guide&diff=13967Server Administration Guide2006-07-15T00:31:59Z<p>Joda: /* Firewalls */</p>
<hr />
<div>Setting up a server for Armagetron Advanced isn't terribly difficult, but there are a few things you need to consider when you do it. Taking a few minutes to figure out what you're trying to do will save you a whole lot of headache/heartache later on when people start playing your server.<br />
<br />
== Starting out ==<br />
<br />
Before you consider what OS you're going to use, what version of the game to run, and so forth, you should figure out a few basic parameters of the server. Here are some you should consider.<br />
<br />
=== Private or Public? ===<br />
The setting <code>TALK_TO_MASTER</code> is off by default. To make your server public (available on the master server list), you must turn on this setting. If it is off, players will only be able to connect to your server through the [[Server Bookmarks]] using your IP address. If you are connected to the internet through a router, normally used so that multiple computers can share the same internet connection, you will also need to open a port.<br />
<br />
More information on both of these topics is available below.<br />
<br />
=== Moderated? ===<br />
<br />
Armagetron Advanced supports a limited but expanding set of in game administration commands(in 0.2.8, it will be a fairly comprehensive set). The catch is that you can only have one administration password. So in order to make moderators on your server, all you have to do is give out the administration password.<br />
<br />
The alternative is to use the voting features that are intended to allow players to moderate the server as they see fit.<br />
<br />
You can go either way, of course. It's entirely up to you.<br />
<br />
=== Round or Match ===<br />
<br />
There are plenty of ways to setup scoring on a server. A common setting is one point for each kill. While this scoring method encourages competitive play, it's not always desirable. On some servers, just surviving to the end of the round is quite an accomplishment, and you may wish to reward players for doing so. Too much of a reward will encourage players to just screw around instead of fighting.<br />
<br />
You should also consider if you even want the standard gladiator-style fighting. It's certainly possible to set up scoring to allow for different games, such as [[Roulette]], and to encourage different playing styles. So just take a few minutes to think about it. It'll pay off in the end, because the default game server settings aren't necessarily the most popular scoring rules, and unless you really want the default scoring, you could lose most of your audience in the first two hours of operation if you didn't think about scoring.<br />
<br />
== Requirements ==<br />
<br />
=== Hardware ===<br />
<br />
Hardware requirements are fairly small. The game itself will only need around 10MB of RAM or so, more for more players. So whatever the minimal requirements for your target operating system will usually suffice. It is important to make sure that the game will not have any of its parts swapped to disk, just like with any other server, but memory usage is minimal.<br />
<br />
CPU requirements are also pretty slim. Again, whatever the requirements for your target operating system will likely suffice. A common number provided for a server CPU is a 600mhz Pentium II or greater. Some popular servers have run on as little as 800mhz AMD Duron! Starting in 0.2.7.1, it is possible to limit the framerate of the simulation itself. This gives several important traits to the game. First, it makes it play nicely even on a computer that runs other tasks (such as a web server). It also provides for more stable gameplay. Finally, it allows you to tailor the simulation for your hardware, so on a smaller CPU, you should consider limiting the framerate of the simulation to improve gameplay.<br />
<br />
=== Network ===<br />
<br />
The size and speed of your network connection is more than likely going to be your first and most serious performance bottleneck. Generally you'll want to consider that each player connected requires about 6KB/second of upstream bandwidth. So for 16 players, you'll need 96 KB/sec of upstream bandwidth. This doesn't consider any other bandwidth usage on your network, such as web browsing from a different machine. Use MAX_CLIENTS to limit the number of players accordingly.<br />
<br />
More information is given for both of these topics in the [[Advanced Server Administration Guide]].<br />
<br />
== Setting Up ==<br />
<br />
So now you've figured out what kind of server you want and how you want people to play on it, and you want to know how to set it up and optionally make it available on the master server browser. Setting up is fairly straightforward.<br />
<br />
=== Install the Server ===<br />
<br />
First you need to install the server. It's common to think of any given "server" as a special machine built by old women in third-world countries, but actually, a "server" is just any machine that makes a "service" available to other users. In this case, you're going to install software on a computer, possibly your desktop computer, that will make a game service available for other users to use.<br />
<br />
So first you need to acquire the package called "armagetronad-dedicated". If you're using Linux, get one that says "linux" on it. For Windows, get the one that has ".exe" on the end of it. For Mac OS X, there's one with a ".dmg" extension for you. Usually the CPU architecture and OS are embedded in the filename, so pick the right one and install it.<br />
<br />
We won't go into too many details here about installation, consult the regular documentation for how to install the server for your architecture.<br />
<br />
=== Test the Server ===<br />
<br />
After installing the server, the first thing you should do is test it. So start it up. If you're in Linux, you will want to become the superuser and type, in a terminal, "/etc/init.d/armagetronad-dedicated start". If you're in Windows, find the icon in your Start menu and click it. Then fire up a client and see if you can connect to it as a LAN game (under Network Game). If you can do this, then you have successfully tested the server. Now you need to shut it down. In Windows, go to the console window for the server (it opens when you start the game) and type "QUIT". In Linux, just do "/etc/init.d/armagetronad-dedicated stop".<br />
<br />
== Public Servers ==<br />
<br />
If you want to host a server at home. You have to open UDP port 4534 in your firewall and possibly forward the port from your router to the PC running ArmagetronAd (and is hosting a game).<br />
=== Firewalls ===<br />
*Windows XP: Either your firewall will ask you if you want ArmagetronAd to open port 4534. You can also follow [http://support.microsoft.com/default.aspx?scid=kb;en-us;308127 these instructions] use name: "Armagetron Server" the port is UDP 4534 (leave TCP blank).<br />
*ZoneAlarm: TODO: popular? should it be added ?<br />
*Mac OS X: TODO Link to a site ?<br />
*Linux: TODO Lucifer ? Link to a site ?<br />
<br />
=== Router ===<br />
<br />
What you want to do is forward the connection from the router to the PC running ArmagetronAd.<br />
Example: <br />
* Your PCs IP is 192.168.1.2 on your network<br />
* Your router's IP is 192.168.1.1 on your network<br />
* Forward router's remote/internet port to 192.168.1.2 on UDP port 4534.<br />
<br />
Note: ArmagetronAd doesn't support uPnP. So it can not open the router port by itself yet.<br />
<br />
Have a look at [http://www.portforwarding.com http://www.portforwarding.com] application is ''Armagetron (Advanced) Server''. They seem to have a long list of tutorials for many routers. If your router is missing just ask for help there or read your routers manual.<br />
<br />
==== Dynamic IPs ====<br />
<br />
Use a service like [http://dyndns.org http://dyndns.org] to get constant hostname for you dynamic ip. You can set that hostname by with [[Setting_server_dns]].<br />
<br />
=== Secure the Server ===<br />
<br />
There isn't really a lot to do here, but you should consider how you want to secure the machine. If you think it will be necessary to ban certain players, then a firewall is your only option. Since ArmagetronAd 0.2.8.x you are able to ban IPs.<br />
For older versions you can use a firewall that allows you to deny connections from users by IP address. It's not foolproof, but it's the only thing possible until we have player authentification.<br />
<br />
Contrarily, if you do not want internet players to be able to use your server, you will need to make sure your router prevents such players but making the port mentioned above inaccessible through the router.<br />
<br />
== [[Configuration Files]] ==<br />
<br />
At this point you should have a good idea of what kind of server you're going to run and you should also have a working server running, but you don't yet have the server you set out to build. Now you need to configure the server itself.<br />
<br />
The server is very flexible. As of the 0.2.8 release, you have pretty complete control over the simulation, and you also have some settings that you can configure the game rules a bit. So now all you need to do is make the settings, right? Wrong. :) First you need to understand how the settings are loaded and in what order.<br />
<br />
<br />
<br />
=== Examples ===<br />
<br />
Note: These examples first appeared in one of the release candidates for 0.2.8. Depending on what version you install, you may not have all of them, or even any of them. The final 0.2.8 release will have them for all platforms, however.<br />
<br />
Several example files are provided to help you get set up and running quickly. These files contain snippets of settings that range from simple adjustments to cycle physics to more complex snippets that encapsulate complete game rules. So if you've played a server that you really enjoy and you'd like to use it as a base to build your own server, you can look to see if any of the example snippets provide the settings you're wanting.<br />
<br />
Some of the snippets are named from the servers they came from. When you see this, it is because the file contains a fairly complete set of settings to make a server exactly like the server where the settings originated. Others are named after a specific action. These may have originated in a server, or they may not have originated in a server. If they came from a server, you can read the comments in the file to see which server they came from.<br />
<br />
Each example snippet is built with the intention of being included in your <code>settings_custom.cfg</code> file so you don't have to copy and paste the contents in order to use them. Be warned, however, that the example snippet you've picked may be changed in an upgrade. This will happen periodically when the game engine changes in a way that renders the settings snippet in a different fashion than it was intended, and the changes will be made to attempt to bring that file back to the same feel of play as it originally had. If you want to use those upgrades to your benefit, then you can and should go ahead and include the snippet file as shown. If you want to insulate your server from such upgrades, then you'll need to copy and paste the contents of the file into your own <code>settings_custom.cfg</code>.<br />
<br />
Examples:<br />
<br />
To make a fortress server, add this line to <code>settings_custom.cfg</code>:<br />
<br />
<code>INCLUDE examples/fortress_soccer.cfg</code><br />
<br />
To add a death zone to your server, you can add this line:<br />
<br />
<code>INCLUDE examples/death_zone.cfg</code><br />
<br />
To add a single-use booster in place of the brake, you can use:<br />
<br />
<code>INCLUDE examples/single_use_turbo.cfg</code><br />
<br />
Some of the example files may modify the same settings that others modify. When two examples conflict in this fashion, the one that is listed last will override all others. So place the one you wish to have persist at the end.<br />
<br />
If you'd like to taylor the settings after you've included them, place your own settings after the relevant include lines. In fact, you should place all of your additional settings after all includes in order to ensure that no new included file will override your own settings.<br />
<br />
=== Making your own Settings ===<br />
<br />
The most common settings to change affect game logic, scoring, and some basic simulation such as cycle speed, acceleration, and so forth.<br />
<br />
==== Simulation Settings ====<br />
;EXPLOSION_RADIUS<br />
:Blast radius of cycle explosions. Set to 0 to have no explosion radius (obviously).<br />
;WALLS_LENGTH<br />
:Cycle trail length. Set to -1 to have infinite trails.<br />
;WALLS_STAY_UP_DELAY<br />
:Cycle trail stay up this long after the cycle's destruction, measured in seconds.<br />
;SPEED_FACTOR<br />
:Cycle speed factor. Increase this by two to double the speed<br />
;CYCLE_RUBBER<br />
:This affects grinding. Higher numbers allow players to get closer to walls before crashing. It's intended to be used solely to correct for lag, but it's usually not used that way.<br />
<br />
==== Map Settings ====<br />
;ARENA_AXES<br />
:Sets the number of possible driving directions (used only when map is axes-independent, otherwise the map overwrite this value)<br />
;MAP_FILE<br />
:This describe how to retreive a map. It uses a special syntax to allow to describe the location of the map on the local disk and a possible list of network based location, such as web url, where to retreive the file. The syntax is "[./][directory[/directory[...]]]/filename [(fulluri[; fulluri[; fulluri[...]]])]". By default, missing files are looked up by the client on the central resource repository. If one of more URI are given in the MAP_FILE, they will be queried before going to the resource repository.<br />
<br />
==== Game Rules ====<br />
<br />
;SCORE_WIN<br />
:Points you gain for being last one alive. Also known as "camping points"<br />
;SCORE_SUICIDE<br />
:Points you gain for every stupid death (race into the rim/your own wall). It is added, so negative numbers are appropriate here unless you want to reward people for being stupid.<br />
;SCORE_KILL<br />
:Points you gain for everyone racing into your wall.<br />
;SCORE_DIE<br />
:Points you gain for every time you race into someone else's wall. Like SCORE_SUICIDE, you should make this a negative number unless you want to reward people for sucking.<br />
<br />
;LIMIT_SCORE<br />
:Score limit. When a player reaches this score, the match ends and that player wins. Ties are resolved by playing another round until one player has more points than the rest.<br />
;LIMIT_ROUNDS<br />
:Max number of rounds to play. When this is reached, the highest-scoring player is named the winner.<br />
;LIMIT_TIME<br />
:Max time (in minutes). When this is reached, the highest-scoring player is named the winner of the match.<br />
<br />
Here is a pretty common setup:<br />
<br />
<pre><br />
SCORE_WIN 0<br />
SCORE_SUICIDE 0<br />
SCORE_KILL 1<br />
SCORE_DIE 0<br />
<br />
LIMIT_SCORE 10<br />
LIMIT_ROUNDS 40<br />
LIMIT_TIME 30<br />
</pre><br />
<br />
This is the scoring system used on servers like Swampland, the old Tigers Network servers, and the goshdarn clones that are floating around. It basically means you have to get 10 points by killing other players to win the match. Breakfast in Hell used a variation:<br />
<br />
<pre><br />
SCORE_WIN 0<br />
SCORE_SUICIDE 0<br />
SCORE_KILL 1<br />
SCORE_DIE 0<br />
<br />
LIMIT_SCORE 1000<br />
LIMIT_ROUNDS 40<br />
LIMIT_TIME 7<br />
</pre><br />
<br />
You still had to kill people to win, but the match was limited to 7 minutes. After 7 minutes, a winner was declared. The Crack Pipe still uses these settings at the time of writing but may change in the future.<br />
<br />
'''This isn't a complete list!'''<br />
<br />
There are a whole slew of configuration items available. Since the config items are the same as console commands, you can see a pretty complete list on the [[Console Commands]] page.<br />
<br />
== Finishing Up ==<br />
<br />
The last thing you need to figure out is usually the first thing you know. Do you want this server to be known by the master server? If so, you need to add this line to your settings_custom.cfg:<br />
<br />
<code><br />
TALK_TO_MASTER 1<br />
</code><br />
<br />
Note: in previous versions, this was the default, but as of 0.2.8, the default will be to not talk to master. You will have to manually set that, so make it the last thing you do before starting the server up for play.<br />
<br />
You will also likely need to set <code>DEDICATED_IDLE</code> to 0. If you're in Linux and you're using the init script, then you probably don't have to worry about it, because the init script will restart the server automatically. But if you're not in Linux, you'll need to place this in your settings_custom.cfg:<br />
<br />
<code><br />
DEDICATED_IDLE 0<br />
</code><br />
<br />
If you want your server to be known on the internet, you will probably need to open a port in your router. The default port is 4534, and you need to open it for "udp". Instructions on how to configure this on your router are beyond the scope of this document, you should consult your owner's manual for further information.<br />
<br />
Of course, when that's all done, you need to start the server. Use the same procedure already referenced.<br />
<br />
== Conclusion ==<br />
<br />
This article is the basic "How to setup a game server" article. After reading through this article and getting your server running, the best thing you can do is to play your server for awhile, talk to other administrators, and so forth. Find out what people want, or figure out what you want. Tweak your settings however you'd like, it's your server. When you feel like you've got the hang of running a server, check out the [[Advanced Server Administration Guide]] for more cool things you can do with your server.<br />
<br />
In the meantime, have fun!<br />
<br />
[[Category:Server/config]]<br />
[[Category:b0_2_8]]</div>Joda