A bug fix release is available from http://source.bungie.org/get or http://marathon.sourceforge.net/
It is compatible with 0.21 but it is recommended that all players update to 0.21.1
Changes:Ensure Lua scripts work on all platforms (*cough* Windows)Work around a weird Windows crash when metaserver login is deniedFix crashes when gathering net gamesDouble UPnP discover and connect timeoutsInclude updated Lua and MML documentation
Aleph One 0.21.1 / 2008-12-17
Last edited by treellama on Dec 18th '08, 03:54, edited 1 time in total.
RPMs are uploaded
- chinkeeyong
- Mjolnir Mark IV
- Posts: 435
- Joined: Jun 30th '08, 14:00
- Location: Singapore
- Contact:
Lol @ Windows. Keep up the good work!
Embrace imagination.
-
- Mjolnir Mark IV
- Posts: 584
- Joined: Apr 30th '08, 04:41
- Location: 20 Minowere Dr. Fromidlov, Canada.
- Contact:
i still get crashes whenever i switch levels with windows users in (chicken)coop situations. try playing bighouse coop with a script, its a three minute fist fight then a crash.Treellama wrote:A bug fix release is available from http://source.bungie.org/get or http://marathon.sourceforge.net/
It is compatible with 0.21 but it is recommended that all players update to 0.21.1
Changes:Ensure Lua scripts work on all platforms (*cough* Windows)Work around a weird Windows crash when metaserver login is deniedFix crashes when gathering net gamesDouble UPnP discover and connect timeoutsInclude updated Lua and MML documentation
Last edited by acks45 on Dec 19th '08, 12:01, edited 1 time in total.
I don't suppose you filed a bug?ack45 wrote:i still get crashes
Do you expect bugs that nobody but you knows about to be fixed?
Edit: wait, is this with the co-op script that everyone knows crashes?
Last edited by treellama on Dec 19th '08, 14:18, edited 1 time in total.
I would think so.
This may be a new bug. The 2.0 Co-Op scripts have always crashed on level change when a player goes OOS, and the 1.0 script crashes some Windows users in-game ever since the Lua API changed (in 0.20?).Treellama wrote:I don't suppose you filed a bug?
Do you expect bugs that nobody but you knows about to be fixed?
Edit: wait, is this with the co-op script that everyone knows crashes?
But I just tried to jump to a new level with 0.21.1 and got the following assertion: network.cpp line: 1689 Expression: netState!=netUninitialized&&netState!=netDown&&netState!netJoining
That's with the control-shift level selector?Tim wrote:But I just tried to jump to a new level with 0.21.1 and got the following assertion: network.cpp line: 1689 Expression: netState!=netUninitialized&&netState!=netDown&&netState!netJoining
Alright, if you get a chance, can you try it without the script? I suspect that will crash too
- Wrkncacnter
- Vidmaster
- Posts: 1953
- Joined: Jan 29th '06, 03:51
- Contact:
No, it was your RAM that healed.
I'd probably find that more amusing if anyone could have suggested what hardware (or software) might be responsible for corrupting UDP packets or allowing them to pass through with invalid checksums, but you couldn't. And the RAM, where I assume all those packets are buffered until they pass through the Transport Layer was as good a guess as any.W wrote:No, it was your RAM that healed.
Certainly a more likely scenario than those video drivers from Intel that caused random file corruption on the hard drive. Come to think of it, my Ethernet is Intel too.
Tried to draw a bar with negative length...could it have been a negative time? If you saved the film and script, that would help fix it.Tim wrote:File: network_dialog_widgets_sdl.cpp Line 927 Expression: inMaxValue < 0
It's hard to know, but it's good that the checks actually being enforced on both sides (doh!) are helping. Supposedly some drivers will deliver packets that fail the UDP checksum anyway, with a warning--perhaps SDL_net doesn't pass those warnings on. And some hardware just crams 0's in there, so, end-to-end CRC is the best approach.Tim wrote:I'd probably find that more amusing if anyone could have suggested what hardware (or software) might be responsible for corrupting UDP packets or allowing them to pass through with invalid checksums, but you couldn't. And the RAM, where I assume all those packets are buffered until they pass through the Transport Layer was as good a guess as any.
Certainly a more likely scenario than those video drivers from Intel that caused random file corruption on the hard drive. Come to think of it, my Ethernet is Intel too.
So, it looks like this release should have had some RCs, but I was worried that they wouldn't get tested enough to find these bugs anyway. What do you guys think? Would people have tested incompatible RCs on the metaserver enough to find all these issues?
- herecomethej2000
- Mjolnir Mark IV
- Posts: 633
- Joined: Jan 22nd '06, 17:26
- Contact:
Probably not, In fact haven't we been down that road before? Its all SEMANTlCS any way so whatever works best.
Edit: haha funny, but what if you use the word correctly. The word "meaning" is not exactly what I meant to say.
Oh the Irony
Edit: haha funny, but what if you use the word correctly. The word "meaning" is not exactly what I meant to say.
Oh the Irony
Last edited by herecomethej2000 on Dec 22nd '08, 16:53, edited 1 time in total.
Yeah, it seems like the better approach is just to make metaserver users suffer through a couple "You need to update" messages.
I come back to A1 after a break, and find 0.21.x is out. Good for Windows guys, apparently, but it breaks hosting for me, 100% of the time instead of 66% of the time. And Tl even increased the UPnP timeout (for me? aww, you shouldn't have ), but to no avail, it just fails UPnP setup with -799 every time now.
I already know the solution, so don't bother telling me: buy new router.
I already know the solution, so don't bother telling me: buy new router.
What router are you using again?Iritscen wrote:I come back to A1 after a break, and find 0.21.x is out. Good for Windows guys, apparently, but it breaks hosting for me, 100% of the time instead of 66% of the time. And Tl even increased the UPnP timeout (for me? aww, you shouldn't have ), but to no avail, it just fails UPnP setup with -799 every time now.
I already know the solution, so don't bother telling me: buy new router.
I know there are a number of poorly designed consumer routers out there, but I'm still convinced your problem is with the configuration. The fact that you're using UPnP is a bad sign.
Hmm, guess what? It was human error this time, heh heh heh... *sigh*
But, yeah, I do have to have UPnP turned on even though I also need port 4226 UDP/TCP opened too. When I do both, it works, so I guess the situation is no worse than before. Sorry for the false bug report of sorts. And it's a Netopia 2210, and I'm sure it is actually cheap crap and needs to be replaced (came from ISP). Once I have some money, I will be buying a good router so I can get a home network going with wireless and such, and this nonsense should all be ancient history (I will play wired, though, the wireless will be for other stuff).
But, yeah, I do have to have UPnP turned on even though I also need port 4226 UDP/TCP opened too. When I do both, it works, so I guess the situation is no worse than before. Sorry for the false bug report of sorts. And it's a Netopia 2210, and I'm sure it is actually cheap crap and needs to be replaced (came from ISP). Once I have some money, I will be buying a good router so I can get a home network going with wireless and such, and this nonsense should all be ancient history (I will play wired, though, the wireless will be for other stuff).
Last edited by Iritscen on Jan 1st '09, 21:44, edited 1 time in total.
Is it possible you have two routers, and don't know? You shouldn't both manually configure and use UPnP to get games to work--one or the other is the correct configuration.