1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

TWT_Zombies in INF

Discussion in 'Troubleshooting' started by Kitty.cat, Nov 3, 2008.

  1. Kitty.cat

    Kitty.cat It'll work, just not the right way.

    Joined:
    Sep 18, 2005
    Messages:
    296
    Likes Received:
    0
    So, while doing some LAN in the dorms, we totally started up TWT_Zombies nights where we do EAS as assault with no defenders, just 300-500 zombies based on map size. It's ridiculously fun. However, there are two tragic flaws, and if anyone could help me through this I'll post the fix and you all too can have fun fighting off the horde.

    Tragic Flaw 1: Crashes) While playing, seemingly worse on more complicated geometry maps, there is a crash that occurs where it gives me a large amount of data on the screen regarding actor classes. The extent of the error is something along the lines of a particular zombie actor tries action "lunge" with some 1000000 iterations and it causes big problems to the engine, crashing it.
    My theory: it's a simple scripting thing where the zombie tries to repeat the "lunge" action and fails and there's no error correction code to stop it from repeating the action in that circumstance.

    Tragic Flaw 2: Hitboxes) I'm not as worried about this one being solved. Sounds like a lot of effort and we've learned how to work around it for the most part. The problem (as anyone who's played should know) is that the hitboxes are serious fail. It is not at all accurate or consistent where the head should be, and on some of the male actors there's a literal hole between like jaw and hairline that can't be hit. It also changes depending on your angle. If anyone has a fixed TWT_Zombies or ideas as how to build a better one let me know.
    (Our solution for Tragic Flaw 2, for those who care: We always aim for the hairline on the male actors, the fat nurses and patients are pretty stable hitboxes, as are the dress women, aim for collar when looking down, aim for just above the head when looking up.)

    Anyway the game would be a lot better if at least Tragic Flaw 1 was fixed, anything you've got to contribute to fixing these helps. Thanks!
     
  2. Kitty.cat

    Kitty.cat It'll work, just not the right way.

    Joined:
    Sep 18, 2005
    Messages:
    296
    Likes Received:
    0
    So.... for some stupid reason my Windows doesn't want to let me print screen so I can't submit a screenshot (I may grab 3rd party software for it) but is there a way I can find the log of this itiration crash so you guys can look at it?
     
  3. Snakeye

    Snakeye Mk82HD

    Joined:
    Jan 28, 2000
    Messages:
    1,966
    Likes Received:
    0
    Logs are usually placed in your UT\System directory, something like infiltration.log or infserver.log or similar. Just search for *.log files and to see which one is the correct one.
     
  4. Kitty.cat

    Kitty.cat It'll work, just not the right way.

    Joined:
    Sep 18, 2005
    Messages:
    296
    Likes Received:
    0
    I'm going to pick an arbitrary spot to start the errors down to the final bit of the log (where my last crash happened, haven't rebooted INF since)

    "ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0162) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0180) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:019E) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:01C8) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0162) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0180) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:019E) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:01C8) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0162) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0180) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:019E) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:01C8) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0162) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:0180) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:019E) Accessed None
    ScriptWarning: Capture_LaptopCD EAS-INF-DS-Valley.Capture_LaptopCD0 (Function INF_GameTypes.SpecialistCaptureGoal.CheckGrab:01C8) Accessed None
    ScriptLog: Get to player: Can't find path to player. Go to wandering
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieNurse
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieNurse
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieGordo
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraje2
    ScriptLog: TWTzombieMutator: Couldn't spawn, i'll try later
    ScriptLog: TWTzombieMutator: ERROR: Couldn't spawn zombie at row/col: 1 , 1
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieGordo
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieGordo
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraje3
    ScriptLog: TWTzombieMutator: Couldn't spawn, i'll try later
    ScriptLog: TWTzombieMutator: ERROR: Couldn't spawn zombie at row/col: 1 , 1
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraje3
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraci
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraje3
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraje3
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraci2
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieGordo
    ScriptLog: TWTzombieMutator: Couldn't spawn, i'll try later
    ScriptLog: TWTzombieMutator: ERROR: Couldn't spawn zombie at row/col: 1 , 1
    ScriptLog: can't reach enemy
    ScriptLog: Get to player: Can't find path to player. Go to wandering
    ScriptLog: can't reach enemy
    ScriptLog: can't reach enemy
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraci
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieTraje1
    ScriptLog: TWTzombieMutator: Couldn't spawn, i'll try later
    ScriptLog: TWTzombieMutator: ERROR: Couldn't spawn zombie at row/col: 1 , 1
    ScriptLog: Get to player: Can't find path to player. Go to wandering
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieNurse
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieNurse
    ScriptWarning: TWT_Zombies_mutator EAS-INF-DS-Valley.TWT_Zombies_mutator0 (Function TWT_Zombies.TWT_Zombies_mutator.GetSpawnPoint:0117) Accessed None
    ScriptLog: TWT_Zombies.TWT_ZombieBalin
    ScriptLog: TWTzombieMutator: Couldn't spawn, i'll try later
    ScriptLog: TWTzombieMutator: ERROR: Couldn't spawn zombie at row/col: 1 , 1
    ScriptLog: Get to player: Can't find path to player. Go to wandering
    Critical: appError called:
    Critical: TWT_ZombieTraje2 EAS-INF-DS-Valley.TWT_ZombieTraje49 (State TWT_Zombies.TWT_ZombiePawn.Charging:00AF) Runaway loop detected (over 10000000 iterations)
    Critical: Windows GetLastError: The operation completed successfully. (0)
    Exit: Executing UObject::StaticShutdownAfterError
    Exit: Executing UWindowsClient::ShutdownAfterError
    Exit: UGalaxyAudioSubsystem::ShutdownAfterError
    Log: DirectDraw End Mode
    Exit: UOpenGLRenderDevice::ShutdownAfterError
    Critical: FFrame::Serialize
    Critical: AActor::processState
    Critical: Object TWT_ZombieTraje2 EAS-INF-DS-Valley.TWT_ZombieTraje49, Old State State TWT_Zombies.TWT_ZombiePawn.Charging, New State State TWT_Zombies.TWT_ZombiePawn.Charging
    Critical: AActor::Tick
    Critical: TickAllActors
    Critical: ULevel::Tick
    Critical: (NetMode=0)
    Critical: TickLevel
    Critical: UGameEngine::Tick
    Critical: UpdateWorld
    Critical: MainLoop
    Exit: Exiting.
    Uninitialized: Name subsystem shut down
    Uninitialized: Log file closed, 11/08/08 15:53:29"


    This bold text here is what happens during the crash. Something about a billion charging iterations failing or something?
     
    Last edited: Nov 8, 2008
  5. Lethal Dosage

    Lethal Dosage Serial Rapis...uh, Thread Killer

    Joined:
    Oct 8, 2004
    Messages:
    608
    Likes Received:
    0
    Yeah, i've noticed these with TWT_Zombies too, Flaw 1. is easily avoidable, just don't get close enough to get attacked by zombies. Flaw 2. is just a matter of learning where the head hitbox are in relation to the various character models and adjusting your aim. Unfortuantly as i've enquired a couple of times over the years, no one's going to try to fix it.

    Personally though i wish someone could modify it a bit for INF so that the Zombies use the INF soldier model and hitboxes, at least that would fix Flaw 2. and zombie soldiers would look kinda cool.
     
  6. Kitty.cat

    Kitty.cat It'll work, just not the right way.

    Joined:
    Sep 18, 2005
    Messages:
    296
    Likes Received:
    0
    Not an option the way we play. We do EAS with a small team (2-3 of us) on assault and do an EAS map with 300-400 zombies depending on map size with no defenders. So there are some trouble spots (Dullrocks II for example) where getting goofy pathing blockings that cause this crash are unavoidable. There's one map that is literally impossible to go past the first door without a crash, and no alternate routes. We've been skipping the tough ones.

    We do adjust, we've got it down pretty well, but in tough jams it's still annoying as sin. Not to mention that you can't shoot through a dying zombie. *Shakes paw angrily* You have to wait for them to hit the ground before the one behind can be shot.

    Also, totally agreed on the INF soldier model.
     
  7. Snakeye

    Snakeye Mk82HD

    Joined:
    Jan 28, 2000
    Messages:
    1,966
    Likes Received:
    0
    My short guess is, that you won't be able to fix any of that without recompiling the mutator, so unless you can code&compile (or willing to learn it) you're most probably out of luck. The first one might be avoidable - you'd need to take a look at the code to determine this though.
     
  8. Kitty.cat

    Kitty.cat It'll work, just not the right way.

    Joined:
    Sep 18, 2005
    Messages:
    296
    Likes Received:
    0
    Yeah I mostly just wanted to see if anyone else who knew had any ideas for quick solutions. I know next to nothing about UED or anything so was just throwing it out.
     

Share This Page