CVS test server
- Jonathan
- A Brave Victim
- Posts: 3391
- Joined: Thu Feb 03, 2005 12:50 am
- Location: Not really lurking anymore
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
Size of recording:
Uncompressed: 128103882 bytes
gzip compressed: 15951927 bytes
bzip2 compressed: 13767661 bytes
ˌɑrməˈɡɛˌtrɑn
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
Be the devil's own, Lucifer's my name.
- Iron Maiden
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.
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
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
Jonathan wrote:Luke: Can I post at most 12 of your chat messages?
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 =pz-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.
- Jonathan
- A Brave Victim
- Posts: 3391
- Joined: Thu Feb 03, 2005 12:50 am
- Location: Not really lurking anymore
I'll try. I think I'll use a map to get ideal start positions.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 agree it's long... too long.The recording with Jonathan is quite long and noisy
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?
@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
Yeah, that's called sarcasm/exaggeration/etc... =pJonathan 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?
@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
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.
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..
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!
Not to mention, someone calling TnA an idiot is like, a daily occurrence.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....
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
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
Heh, yeah, me too, I must admit.Luke-Jr wrote:Hmm, well since this is more development than playing, I think I tend to be a bit more serious here than on game chat...Lucifer wrote:(thinks we should post the same way we play the game, and there are a few of us that are pretty offensive....)
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
Be the devil's own, Lucifer's my name.
- Iron Maiden
- Jonathan
- A Brave Victim
- Posts: 3391
- Joined: Thu Feb 03, 2005 12:50 am
- Location: Not really lurking anymore
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
Edit: Posting screenshots of the recording. Note that there was a way out...
TiTnAsS: was fun
I don't know how to cause phasing instead of immediate death, but it happens sometimes.@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
Edit: Posting screenshots of the recording. Note that there was a way out...
- Attachments
-
- phase3.png (6.36 KiB) Viewed 2309 times
-
- phase2.png (8.87 KiB) Viewed 2309 times
-
- 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
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.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.