Timeouts happen too frequently. My network can easily connect to your land's official website but often gets kicked from Minetest. #5926
Labels
No Label
1. kind/balancing
1. kind/breaking
1. kind/bug
1. kind/construction
1. kind/documentation
1. kind/enhancement
1. kind/griefing
1. kind/invalid
1. kind/meme
1. kind/node limit
1. kind/other
1. kind/protocol
2. prio/controversial
2. prio/critical
2. prio/elevated
2. prio/good first issue
2. prio/interesting
2. prio/low
3. source/art
3. source/client
3. source/engine
3. source/ingame
3. source/integration
3. source/lag
3. source/license
3. source/mod upstream
3. source/unknown
3. source/website
4. step/approved
4. step/at work
4. step/blocked
4. step/discussion
4. step/help wanted
4. step/needs confirmation
4. step/partially fixed
4. step/question
4. step/ready to deploy
4. step/ready to QA test
4. step/want approval
5. result/cannot reproduce
5. result/duplicate
5. result/fixed
5. result/maybe
5. result/wontfix
ugh/petz
ugh/QA main
ugh/QA NOK
ugh/QA OK
No Milestone
No project
No Assignees
8 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: your-land/bugtracker#5926
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
If it is possible please implement some anti-timeout feature.
I think that'd be an engine feature
It may possible to increase the timeout, but I think it will only have negative effects for a real-time game.
It's already possible to drown due to timeout - you lose connection and can't swim up, but server thinks you're still there and counts down your oxygen. So you reconnect and find out that you're dead.
Don't see any real positives in doing this.
The only real fix is to improve your connection - if it's a wireless one, try a different place, or switch to wired, try different network equipment, or choose a different internet provider if the problem is outside of your house.
UPD: just to clarify:
You're dying not because of the timeout, but because you actually lost connection to the server, but it treats you like you're still in game until "timeout" mechanism starts working and you're not longer in the game. So it's a basic mechanism of the real-time game where you need to react to stuff happening to you. When you open a web site, it does not matter if you wait 1 second or 1 minute for it to load.
It is a bug not a feature. I do not think getting kicked has any benefits.
Well, would you rather be listed as remaining in the server and die to idk voice mobs or drowning? or would you rather get kicked and having to relog but you're still alive?
In any case this looks more like an internet problem.
I can get on YL just fine, although I do rarely get timed out (usually from internet outages or the like), so I see this as more of an internet issue and not a MT issue
Please consult with your internet provider, that's not a YL issue.
Homegrown methods:
Switch to IPv4 and try to connect to address
94.130.64.154
instead ofyour-land.de
Perma-ping your router, the yourland server, some unrelated server in your country and some unrelated server in the destination country. In the difference of ping times you can see what's at odds.
i do notice that some players time out far more than others (it never happens to me, for instance).
the timeout is hard-coded to 30 (i thought it was 60 until now) seconds, though of course we could modify the hard-coded values. but if your packets aren't getting to the server for 30 seconds, i don't think that increasing it is likely to help. if anything, it should probably be lowered.
171f911237/src/server.cpp (L545)
171f911237/src/constants.h (L43)
upstream issue https://github.com/minetest/minetest/issues/13039
it's absolutely not a bug. it prevents you from consuming server resources if you're not actually still connected. also, if
you timed outyour connection was interrupted, you'd never be able to re-connect to the server until it was restarted.There's no correlation between loading a web page and the constant flow of communication in a game, so the premise here is flawed. Nice try tho (if we all had time to look at attempts to make us fix the universe for every single player in the game we would literally not be able to function or have lives. If everyone can't do something, think twice about doing it or do it with a bit more thought. (not targeted at this issue specifically but targeted to this player in general - sorry Jamsters)
Any reason this is still open? It's not a bug and YL doesn't control it. MT in general doesn't control it either.
in theory there could be a solution; engine-level AFK detection that'd unload all the areas around the AFK player, and also a mechanism to allow re-connection to a stale session if the original connection can't be re-established. but both of those options would break other expected behavior, and i don't think the core devs would be receptive. i vote wontfix, but will leave the close to alias.
Anti timeout feature: Fix your internet. YOU are the anti timeout feature.
Lucky we don't have "result/not a bug" or "result/not our bug"