CVS test server

What do you want to see in Armagetron soon? Any new feature ideas? Let's ponder these ground breaking ideas...
Post Reply
User avatar
Z-Man
God & Project Admin
Posts: 11746
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Grrr. The real-life recordings were useless again (test recordings with a local user worked), sorry Nemo! The server is down now, I'll have to fix the problems before bringing it up again.
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

I've been on that server for several hours (not alone), and caused the near-cycle stuff in most rounds. One time I died while going through a hole; I hope you can find it in a lot of BUGs.

Size of recording:
Uncompressed: 128103882 bytes
gzip compressed: 15951927 bytes
bzip2 compressed: 13767661 bytes
ˌɑrməˈɡɛˌtrɑn
User avatar
Lucifer
Project Developer
Posts: 8758
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

I didn't manage a client-side recording, but I was there for a few minutes while Jonathan was there and was able to cause the going-through-walls bug. (I said BUG while I was there) I wasn't able to duplicate it, though, but I tried. :)
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

Luke: Can I post at most 12 of your chat messages?
ˌɑrməˈɡɛˌtrɑn
User avatar
Z-Man
God & Project Admin
Posts: 11746
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Thanks, guys.

Jonathan: I think the one earlier recording of that bug on a local game already was enough; a server recording is incredibly hard to debug because the lack of visual information.

Edit: about the chat lines: if you mean the same lines I've seen (the first things he said), I've asked myself the same question several times, too.

Lucifer or anyone else: If you know how to reproduce the phasing bug with one AI, I'd ask you to return and try again. Or try it in a local game. The recording with Jonathan is quite long and noisy, (Reminder: set cycle_delay to 1 if jonathan is there :) ), so I can't say yet whether I'll be able to fish out something useful.

Unfortunately, I'm sick today and the server is at my office. The recordings proved to be quite architecture-dependant (that was to be expected) and remote debugging is a pain, so I'll have a closer look at them tomorrow when I'm directly at the PC.

Oh yeah, the server is back online for those who have not noticed. The playback failures seem to be gone.
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

Jonathan wrote:Luke: Can I post at most 12 of your chat messages?
z-man wrote:Edit: about the chat lines: if you mean the same lines I've seen (the first things he said), I've asked myself the same question several times, too.
Eh? The stuff about Jon not being a dev? Hopefully the sarcasm got through, especially since I obviously haven't started such a poll... of course, that's not to say I'm against him being a dev =p
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

z-man wrote:Lucifer or anyone else: If you know how to reproduce the phasing bug with one AI, I'd ask you to return and try again. Or try it in a local game.
I'll try. I think I'll use a map to get ideal start positions. :)
The recording with Jonathan is quite long and noisy
I agree it's long... too long. ;)

Luke:
@8836.72: luke-jr: escuse TNA, Jon
@8838.99: luke-jr: he is an idiot
@8843.04: TiTnAsS: excuse luke
@8845.89: TiTnAsS: hes weird
@8849.45: luke-jr: at least he can spell a bit
@8855.38: TiTnAsS: ....
[note: continues after 5 minutes]

@8975.83: luke-jr: omg
@8980.34: Jonathan core dumped a teammate! No points for that!
@8980.34: Cycles3D lost 2 points since it caused a general protection fault.
@8981.04: luke-jr: who taught the bots to camp?
@8984.82: Jonathan: z-man
@8987.53: TiTnAsS: lmao
@8990.26: TiTnAsS lost 2 points since it caused a general protection fault.
@8990.26: Jonathan core dumped TiTnAsS for 3 points.
@8991.07: luke-jr: someone hang him

@9071.16: luke-jr lost 2 points since it caused a general protection fault.
@9071.16: Jonathan core dumped luke-jr for 3 points.
@9074.23: luke-jr: cheap
@9075.3: Jonathan: was that fun? :P
@9081.64: luke-jr: u shoulda been dead
@9084.61: luke-jr: d e e d
@9086.66: luke-jr: err
@9089.05: luke-jr: d e a d
ˌɑrməˈɡɛˌtrɑn
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

Jonathan wrote:Luke:
@8836.72: luke-jr: escuse TNA, Jon
@8838.99: luke-jr: he is an idiot
@8843.04: TiTnAsS: excuse luke
@8845.89: TiTnAsS: hes weird
@8849.45: luke-jr: at least he can spell a bit
@8855.38: TiTnAsS: ....
[note: continues after 5 minutes]

@8975.83: luke-jr: omg
@8980.34: Jonathan core dumped a teammate! No points for that!
@8980.34: Cycles3D lost 2 points since it caused a general protection fault.
@8981.04: luke-jr: who taught the bots to camp?
@8984.82: Jonathan: z-man
@8987.53: TiTnAsS: lmao
@8990.26: TiTnAsS lost 2 points since it caused a general protection fault.
@8990.26: Jonathan core dumped TiTnAsS for 3 points.
@8991.07: luke-jr: someone hang him

@9071.16: luke-jr lost 2 points since it caused a general protection fault.
@9071.16: Jonathan core dumped luke-jr for 3 points.
@9074.23: luke-jr: cheap
@9075.3: Jonathan: was that fun? :P
@9081.64: luke-jr: u shoulda been dead
@9084.61: luke-jr: d e e d
@9086.66: luke-jr: err
@9089.05: luke-jr: d e a d
Yeah, that's called sarcasm/exaggeration/etc... =p
If if helps assure you, let me point out that in normal circumstances, I wouldn't have bothered to spell out 'dead' at all, let alone obviously wrong-- especially when it'd been happening quite a bit.
User avatar
TiTnAsS
Match Winner
Posts: 655
Joined: Sun Jan 23, 2005 2:44 am
Location: Reppin the Bay Area!

Post by TiTnAsS »

Uhh, as for the calling me and idiot part, its called a joke if thats why thats posted...but i'm not sure why its posted..

For the most part luke has the right to call me an idiot, hes teaching me to some stuff and has to deal with my very slow learning :)....

EDIT: As for the dieing isntantly and phasing bugs, jonathon was able to duplicate it to phase me into little boxes and kill me easily and stuf...dunno if you found how to fix them but mabye jon can help..
Damn, it sure has been a while!
User avatar
Lucifer
Project Developer
Posts: 8758
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

TiTnAsS wrote:Uhh, as for the calling me and idiot part, its called a joke if thats why thats posted...but i'm not sure why its posted..

For the most part luke has the right to call me an idiot, hes teaching me to some stuff and has to deal with my very slow learning :)....
Not to mention, someone calling TnA an idiot is like, a daily occurrence. :roll:

So why is there so much defensiveness in this thread, anyway?

(thinks we should post the same way we play the game, and there are a few of us that are pretty offensive....)
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

Lucifer wrote:(thinks we should post the same way we play the game, and there are a few of us that are pretty offensive....)
Hmm, well since this is more development than playing, I think I tend to be a bit more serious here than on game chat...
User avatar
Lucifer
Project Developer
Posts: 8758
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Luke-Jr wrote:
Lucifer wrote:(thinks we should post the same way we play the game, and there are a few of us that are pretty offensive....)
Hmm, well since this is more development than playing, I think I tend to be a bit more serious here than on game chat...
Heh, yeah, me too, I must admit.

A bit offtopic, but me and eggcozy have been playing on his server a lot lately (he's got it on 0.2.6.1), and we're pining for rubber the old way. How spread out is the rubber code, and which files would I find it? I'm guessing it's all probably in gGame.cpp, but I suppose it could be in other places. I want to do a diff of the affected files from 0.2.7.0 to 0.2.7.1 to see what the actual changes were.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

Because in addition everything in bold happened in less than 4 minutes I posted it. Maybe now I wouldn't, but I did.

TiTnAsS: was fun :)
@14047.7: TiTnAsS: BUG
@14048.2: Jonathan core dumped TiTnAsS for 3 points.
@14048.2: TiTnAsS lost 2 points since it caused a general protection fault.
@14049.9: Jonathan: hehe
@14050.7: TiTnAsS: i phased
@14056.6: Jonathan: exactly right
@14058.5: TiTnAsS: err rather jon phased me
@14062.1: Jonathan: you ended up at the right place
@14069.3: TiTnAsS: exploited it
@14070: TiTnAsS: eh
@14079.7: TiTnAsS: i ended up inside that box with no exit
@14085.8: TiTnAsS: jons good at exploiting these bugs
I don't know how to cause phasing instead of immediate death, but it happens sometimes.

Edit: Posting screenshots of the recording. Note that there was a way out...
Attachments
phase3.png
phase3.png (6.36 KiB) Viewed 2309 times
phase2.png
phase2.png (8.87 KiB) Viewed 2309 times
phase1.png
phase1.png (9.35 KiB) Viewed 2309 times
Last edited by Jonathan on Tue Aug 09, 2005 9:29 pm, edited 1 time in total.
ˌɑrməˈɡɛˌtrɑn
User avatar
Z-Man
God & Project Admin
Posts: 11746
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Lucifer wrote:A bit offtopic, but me and eggcozy have been playing on his server a lot lately (he's got it on 0.2.6.1), and we're pining for rubber the old way. How spread out is the rubber code, and which files would I find it? I'm guessing it's all probably in gGame.cpp, but I suppose it could be in other places. I want to do a diff of the affected files from 0.2.7.0 to 0.2.7.1 to see what the actual changes were.
The old rubber code was somehow spread all over gCycle::TimestepCore() (or Timestep() if Core() does not exist). The current rubber code is located in gCycleMovement::TimestepCore() (located around the call to Move()) and uses the auxiliary function(s) (currently one, I'm about to commit a second as soon as SF lets me) MaxSpaceAhead() that determine how much space is ahead of a cycle. You can ignore the bits with the "malus", they are deprecated and will go away.
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

I can't get phasing in a local game. Always immediate death.
ˌɑrməˈɡɛˌtrɑn
Post Reply