Close Spawn Glitch
Bug #1272134 reported by
LOVER$BOY
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Armagetron Advanced |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
As players spawn near each other (almost on top) with a difference of 0.0001 their speed glitches out. In a racing server where all spawn points are grouped by the following commands:
SPAWN_WINGMEN_BACK 0
SPAWN_WINGMEN_SIDE 0.0001
SPAWN_POINT_
Players accelerating from initial speed tend to have their speeds reduced to 0 when the glitch occurs. That is, players jumping back and forth until some had their speeds drop to 0.
Perhaps it is the settings that are the issue here but for racers grouped together closely is necessary in order to have fair advantage.
Related branches
lp:~armagetronad-ap/armagetronad/0.2.9-armagetronad-sty+ct+ap
- Manuel Moos: Pending requested
-
Diff: 24818 lines (+13757/-5571)188 files modified.bzrignore (+5/-1)
.dockerignore (+5/-0)
.gitignore (+9/-0)
.gitlab-ci.yml (+364/-0)
AUTHORS (+1/-1)
CHANGELOG.md (+807/-0)
CHANGELOG_FROZEN.md (+792/-0)
Dockerfile (+94/-0)
Makefile.am (+6/-3)
Makefile.manual (+3/-5)
NEWS (+78/-19)
batch/checkbugle.py (+21/-19)
batch/git_ff_to_release.sh (+68/-0)
batch/git_merge_safe_sources.sh (+74/-0)
batch/ladder.py (+7/-5)
batch/make/patchnotes.py (+204/-0)
batch/make/sortresources (+3/-1)
batch/make/sortresources.py (+7/-6)
batch/make/uninstall (+1/-1)
batch/make/update_changelog (+13/-0)
batch/make/version (+25/-3)
bootstrap.sh (+1/-1)
config/settings.cfg (+2/-0)
config/settings_dedicated.cfg (+1/-1)
configure.ac (+23/-30)
desktop/armagetronad.desktop.in (+1/-2)
docker/README.md (+103/-0)
docker/build/Makefile.am (+652/-0)
docker/build/build_in_container.sh (+87/-0)
docker/build/context/appdir.sh (+15/-0)
docker/build/context/appimage.sh (+24/-0)
docker/build/context/build.sh (+14/-0)
docker/build/context/portable/AppRun (+38/-0)
docker/build/context/portable/README (+2/-0)
docker/build/context/portable/build (+89/-0)
docker/build/context/portable/fixlinks (+21/-0)
docker/build/context/steam.sh (+32/-0)
docker/build/context/testbuild.sh (+10/-0)
docker/build/context/version.sh.in (+6/-0)
docker/build/context/winbuild.sh (+14/-0)
docker/build/context/wininst.sh (+22/-0)
docker/build/context/winsource.sh (+82/-0)
docker/build/context_to_result.sh (+43/-0)
docker/build/debian_source.sh (+48/-0)
docker/build/fakerelease_proto.sh (+3/-0)
docker/build/make_ci.sh.in (+34/-0)
docker/build/make_deploy.sh (+29/-0)
docker/build/prepare_context.sh (+33/-0)
docker/build/rebrand_debian_core.sh (+24/-0)
docker/build/setup_ci_test.sh.in (+45/-0)
docker/deploy/anonymous_secrets.b64 (+104/-0)
docker/deploy/deploy_download.sh (+140/-0)
docker/deploy/deploy_lp.sh (+40/-0)
docker/deploy/deploy_ppa.sh (+33/-0)
docker/deploy/deploy_scp.sh (+32/-0)
docker/deploy/deploy_steam.sh (+62/-0)
docker/deploy/deploy_zeroinstall.sh (+62/-0)
docker/deploy/lp-project-upload (+247/-0)
docker/deploy/prepare_deploy.sh (+31/-0)
docker/deploy/steamcontentbuilder/README.txt (+1/-0)
docker/deploy/steamcontentbuilder/scripts/app_build_1306180.vdf (+16/-0)
docker/deploy/steamcontentbuilder/scripts/depot_build_1306181.vdf (+31/-0)
docker/deploy/steamcontentbuilder/scripts/depot_build_1306182.vdf (+31/-0)
docker/deploy/targets.sh.in (+233/-0)
docker/deploy/update_zeroinstall.sh (+112/-0)
docker/images/armabuild/Dockerfile.proto (+224/-0)
docker/images/armabuild_32.digest (+1/-0)
docker/images/armabuild_64.digest (+1/-0)
docker/images/armadeb_64.digest (+1/-0)
docker/images/armadeploy_64.digest (+1/-0)
docker/images/armalpine/Dockerfile.proto (+50/-0)
docker/images/armalpine_32.digest (+1/-0)
docker/images/armaroot/Dockerfile.proto (+31/-0)
docker/images/armaroot_64.digest (+1/-0)
docker/images/armasteam_64.digest (+1/-0)
docker/images/armawineblocks.digest (+1/-0)
docker/images/build_all.sh (+20/-0)
docker/images/build_armabuild.sh (+33/-0)
docker/images/build_armabuild_32.sh (+8/-0)
docker/images/build_armabuild_64.sh (+8/-0)
docker/images/build_armadeb_64.sh (+7/-0)
docker/images/build_armadeploy_64.sh (+8/-0)
docker/images/build_armalpine.sh (+21/-0)
docker/images/build_armalpine_32.sh (+8/-0)
docker/images/build_armalpine_64.sh (+11/-0)
docker/images/build_armaroot_64.sh (+18/-0)
docker/images/build_armasteam_64.sh (+10/-0)
docker/images/build_armawineblocks.sh (+37/-0)
docker/images/build_steamcmd.sh (+18/-0)
docker/images/build_steamrt_scout_amd64.sh (+44/-0)
docker/images/clean_all.sh (+20/-0)
docker/images/digest.sh (+12/-0)
docker/images/epoch.sh (+2/-0)
docker/images/rebuild_all_noninteractive.sh (+11/-0)
docker/images/steamcmd.digest (+1/-0)
docker/images/steamcmd/Dockerfile.proto (+14/-0)
docker/images/upload_all.sh (+37/-0)
docker/images/wineblocks/Dockerfile.proto (+18/-0)
docker/images/wineblocks/install.sh (+6/-0)
docker/notes.txt (+62/-0)
docker/scripts/brand.sh (+61/-0)
docker/scripts/build_image.sh (+45/-0)
docker/scripts/download.sh (+13/-0)
docker/scripts/ensure_gits.sh (+39/-0)
docker/scripts/ensure_image.sh (+65/-0)
docker/scripts/fix_gits.sh (+31/-0)
docker/scripts/relevant_branches.sh (+8/-0)
docker/scripts/setup_ci_variables_test.sh (+72/-0)
docker/scripts/tarwrapper.sh (+6/-0)
docker/scripts/test_yaml.sh (+19/-0)
docker/scripts/update_gits.sh (+82/-0)
language/deutsch.txt (+5/-0)
language/english_base.txt (+30/-24)
language/english_base_notranslate.txt (+1/-0)
language/update.py (+14/-6)
src/Makefile.am (+0/-3)
src/doc/HtmlMakefile (+8/-5)
src/doc/html.m4.in (+0/-2)
src/doc/net/sig.m4 (+0/-3)
src/engine/eCamera.cpp (+4/-2)
src/engine/eChat.cpp (+18/-18)
src/engine/eChat.h (+22/-22)
src/engine/eGrid.cpp (+4/-2)
src/engine/eNetGameObject.cpp (+6/-32)
src/engine/eNetGameObject.h (+0/-1)
src/engine/ePlayer.cpp (+141/-90)
src/engine/ePlayer.h (+10/-1)
src/engine/eSound.cpp (+5/-1)
src/engine/eTeam.cpp (+164/-162)
src/engine/eTeam.h (+6/-11)
src/engine/eVoter.cpp (+8/-23)
src/network/l3_demo.cpp (+7/-0)
src/network/nAuthentication.cpp (+180/-180)
src/network/nNetObject.cpp (+11/-12)
src/network/nNetObject.h (+36/-14)
src/network/nNetwork.cpp (+35/-11)
src/network/nNetwork.h (+21/-21)
src/network/nServerInfo.cpp (+4/-7)
src/network/nServerInfo.h (+1/-1)
src/network/nSocket.cpp (+43/-41)
src/network/nSpamProtection.cpp (+21/-23)
src/network/nSpamProtection.h (+3/-3)
src/render/rConsole.cpp (+7/-9)
src/render/rConsoleCout.cpp (+144/-143)
src/render/rConsoleGraph.cpp (+1/-1)
src/render/rFont.cpp (+1/-1)
src/render/rScreen.cpp (+12/-11)
src/render/rScreen.h (+1/-0)
src/render/rSysdep.cpp (+3/-3)
src/render/rTexture.cpp (+5/-0)
src/thirdparty/binreloc/prefix.c (+1/-1)
src/tools/tConfiguration.cpp (+1/-1)
src/tools/tDirectories.cpp (+3/-0)
src/tools/tError.cpp (+5/-0)
src/tools/tError.h (+4/-0)
src/tools/tHeap.cpp (+1/-1)
src/tools/tLinkedList.cpp (+7/-3)
src/tools/tLocale.cpp (+13/-18)
src/tools/tLocale.h (+1/-1)
src/tools/tMemManager.cpp (+35/-43)
src/tools/tMemManager.h (+5/-1)
src/tools/tSafePTR.h (+9/-6)
src/tools/tString.cpp (+740/-662)
src/tools/tString.h (+5/-0)
src/tron/gAIBase.cpp (+2/-2)
src/tron/gAIBase.h (+5/-0)
src/tron/gArmagetron.cpp (+13/-13)
src/tron/gCycle.cpp (+38/-19)
src/tron/gCycle.h (+1/-1)
src/tron/gCycleMovement.cpp (+77/-77)
src/tron/gFloor.cpp (+27/-20)
src/tron/gFriends.cpp (+11/-11)
src/tron/gFriends.h (+1/-1)
src/tron/gGame.cpp (+31/-21)
src/tron/gGame.h (+5/-4)
src/tron/gHud.cpp (+627/-627)
src/tron/gMenus.cpp (+5/-0)
src/tron/gParser.cpp (+475/-475)
src/tron/gServerBrowser.cpp (+16/-4)
src/tron/gZone.cpp (+2702/-2565)
src/ui/uInput.cpp (+2/-1)
src/ui/uMenu.cpp (+9/-6)
src/win32/config_common.h (+3/-0)
textures/font-src.svg (+99/-0)
textures/font.svg (+418/-0)
textures/font_extra-src.svg (+238/-0)
textures/font_extra.svg (+614/-0)
textures/font_s.svg (+78/-0)
- SwagTron: Approve
-
Diff: 488 lines (+219/-112)8 files modified.gitignore (+95/-0)
batch/make/version (+88/-97)
language/.gitignore (+1/-0)
language/english_base.txt (+2/-0)
src/engine/ePlayer.cpp (+15/-7)
src/engine/eVoter.cpp (+14/-4)
src/network/nAuthentication.cpp (+1/-1)
src/tron/gHud.cpp (+3/-3)
Changed in armagetronad: | |
assignee: | LOVER$BOY (zodiacsohma) → nobody |
To post a comment you must log in.
Ok I think the problem was with CYCLE_WALL_TIME which was set to 0.
Technically the walls are still being created even if WALLS_LENGTH are set to 1e-9.
I have tested by setting CYCLE_WALL_TIME 9999 and so far haven't seen the glitch come up again!