SRB2 Message Board

SRB2 Message Board (https://mb.srb2.org/index.php)
-   News (https://mb.srb2.org/forumdisplay.php?f=91)
-   -   Version 2.1.17 Release (https://mb.srb2.org/showthread.php?t=42287)

LoganA 01-17-2017 01:51 AM

Version 2.1.17 Release
 
Posted by Inuyasha on 01-17-2017 12:50 AM.

Quote:

We have a very important announcement for you all:

Netgames are stable once again. (Thanks to Mr. Mystery for taking these screenshots of almost 32 players in a single netgame!)

Now now, before you go too crazy, keep in mind that things still aren’t perfect. There may be unexpected issues stemming solely from the fact that some parts of our game hasn’t had proper testing in years, due to the instability of netgames. But it’s safe to say that things are back to a level of stability around that of version 2.0, if not a little better than that. Special shoutouts go to LJSonik, who was the one to discover and fix the majority of these problems that had been difficult to find.

Though the stability of netgames is a huge part of this update, it’s not the only thing featured in it. See below for the full patch notes…


  • Netgame stability:
    • Fixed an issue where the server wouldn’t resend packets properly. (This is a gross simplification of the issue, but it gets the general point across.)
    • It is now possible to ‘kick’ a player in mid-join, while they are downloading the game state.
    • Downloading files is now much faster, and significantly more reliable.
    • Various other minor stability improvements made during testing of the above fixes.
  • The console has been heavily revamped.
    • It’s now possible to move the input cursor left and right, as well as selecting multiple characters at the same time using the shift keys.
    • Clipboard support has been added. CTRL+C copies selected text, and CTRL+V pastes any text that’s in your clipboard, similar to most other programs.
    • Fixed pressing multiple modifier keys down at the same time.
  • Collision fixes:
    • Fixed Knuckles being able to climb on air.
    • Fixed upside-down springs launching themselves off of ceilings again.
    • Fixed springs (and any other non-moving objects with gravity) falling through one-way platform blocks.
    • Jumping into a solid object now properly stops your momentum.
    • Collision boxes for solid objects now extend downwards properly.
  • Software renderer fixes:
    • Players don’t visually disappear into FOFs anymore if they have multiple overlays (such as the Elemental or Armageddon shields) attached to them and spindash on top of it.
    • Polyobjects planes no longer cause crashes, and translucent ones no longer lose their translucency in some situations.
    • The game no longer crashes if you view a wall with an invalid, but well-defined “texture” name (e.g.: a sound effect name, for the Play Sound linedef).
    • Repeating Midtextures no longer have messed up lighting under certain circumstances.
    • Fixed animated textures with holes displaying garbage for the first frame they’re visible.
  • OpenGL renderer fixes:
    • Fixed MD2 models with too many vertices causing memory corruption; these MD2s are ignored instead.
    • Precipitation (rain, snow, etc.) actually shows up now.
  • More minor unrelated changes and/or fixes:
    • The MobjThinker, MobjCollide and MobjMoveCollide hooks have been optimised, reducing their negative impact on performance in large maps.
    • Fixed problems with Egg Guards’ shields exploding a physically impossible number of times.
    • Fixed issue with switching skins incorrectly being allowed during credits and custom cutscenes in single-player.
    • Fixed the FixedFloor, FixedTrunc, FixedCeil and FixedRound Lua functions returning garbage.
    • Rope hangs and zoom tubes have smoother behavior near their waypoints.
    • Pusher specials applied to FOFs now properly account for slopes applied to the bottom plane.
    • The ” character is now treated as whitespace in TEXTURES and ANIMDEF lumps, allowing for better compatibility with SLADE’s relevant lump-editing tools.
    • Providing negative scales to v.drawScaled in Lua doesn’t crash anymore.
    • Changing sector flats in netgames using Lua scripting no longer causes the game to crash for new joiners.

View on SRB2.org

Rob 01-17-2017 02:02 AM

I know a lot of you are excited about this, and you should be!
But please be aware that, because the netcode was so unstable, we couldn't identify real netplay bugs as opposed to ones caused by the major bug that was fixed here. Now that we've solved the big one, the smaller ones will be more prominent and identifiable.
I highly encourage anyone experiencing netplay issues to post over in the Bug Reports subforum, we will need as many reports as we can get now so we can fix as many issues that went unresolved until this point as possible.

-CG7244- 01-17-2017 02:18 AM

Finally, NETCODE FIXED! NO MORE SYNCHS! (well, depends the internet too.) And im happy too that the FixedFloor, FixedTrunc, FixedCeil and FixedRound are in operation again.

Unknownlight 01-17-2017 03:06 AM

Rejoice! Rejoice! All hail LJSonik!

Boo 01-17-2017 08:22 AM

Wow, Its great that the most annoying issues were fixed, nice job!
I cant wait to try this out.

For me one of the most annoying issues was the game state and synchs.
Im glad that this was fixed.

MK.exe 01-17-2017 10:04 AM

Nice! 2.1.17 just in time for the new year!

Thanks again LJ sonic! Also, loving the new console :)

~Confusion~ 01-17-2017 10:18 AM

Yay, it finally gets released! Now I can go back to modding without hopelessly trying to fix netcode myself S=

Boo 01-17-2017 12:07 PM

Right now the netcode is fine after my server Test.
So, good work LJ Sonic and most developers,Mr Mystery and Steel Titanium for the netcode fix and everyone who helped them test it.

Monster Iestyn 01-17-2017 03:41 PM

Mr Mystery and Steel Titanium had nothing to do with fixing the netcode ...? MrM hosted netgames with LJSonic's fixes sure, but I'm not sure where Steel comes into the equation.

toaster 01-17-2017 03:48 PM

Steel was one of the people who tested and +1'd the code on the Github, I believe. So if you're mentioning MrMystery, he probably deserves equal credit for his involvement as well.

CyanS 01-17-2017 06:41 PM

What, Netplay is playable now? Gonna give it a shot. Thanks to LJsonic and all the other guys that helped bring this update.

Phantom-blade 01-17-2017 07:57 PM

The netcode is finally fixed, Woohoo! I'm going to try this out later!

Monster Iestyn 01-17-2017 10:11 PM

Guys, don't get carried away with the idea that the netcode is flawless now, it's not. There may be other issues with it we don't really know of yet, it's up to you guys to help us spot some of them. But it's better than what it was before at least, anyway. =P

For that matter, it was reported back in 2.1.16 that CEZ3 and ERCZ consistently broke for anyone joining the game. These stages should no longer do that. At least, they should no longer be the direct cause of resynching, anyway (resynchs can still happen, but I suspect it's more likely the netcode itself rather than any particular stage desynching).

Boo 01-18-2017 08:28 AM

Quote:

Originally Posted by Monster Iestyn (Post 788608)
Guys, don't get carried away with the idea that the netcode is flawless now, it's not. There may be other issues with it we don't really know of yet, it's up to you guys to help us spot some of them. But it's better than what it was before at least, anyway. =P

For that matter, it was reported back in 2.1.16 that CEZ3 and ERCZ consistently broke for anyone joining the game. These stages should no longer do that. At least, they should no longer be the direct cause of resynching, anyway (resynchs can still happen, but I suspect it's more likely the netcode itself rather than any particular stage desynching).

Ok, many Netplayers are happy because the most annoying netcode issues are fixed, and thats basically good enough for now.

Jake10102006 01-18-2017 02:13 PM

I have literally never seen the netcode be so smooth!! This is fantastic!! Thank you all so much for this! Now I have more of a reason to play Multiplayer!!

RomioTheBadass 01-18-2017 03:44 PM

Congrats everyone for 2.1.17, Good to see The Netcode getting better.

Phantom-blade 01-18-2017 09:22 PM

So Um... (A bit of a weird and silly question.) How do you join and host netgames now? They're seem to be missing when I go into Multiplayer, or is it just me?

Monster Iestyn 01-18-2017 09:30 PM

Netplay was disabled in srb2dd.exe in 2.1.16, and that is still the case in 2.1.17. You must use srb2win.exe to use netplay features.

Phantom-blade 01-18-2017 09:31 PM

Quote:

Originally Posted by Monster Iestyn (Post 788657)
Netplay was disabled in srb2dd.exe in 2.1.16, and that is still the case in 2.1.17. You must use srb2win.exe to use netplay features.

Ah, I see. Thank you!

Gemini the Roleplayer 01-18-2017 10:15 PM

Quote:

Originally Posted by Monster Iestyn (Post 788657)
Netplay was disabled in srb2dd.exe in 2.1.16, and that is still the case in 2.1.17. You must use srb2win.exe to use netplay features.

For some reason, I'm having huge problems with SRB2Win... It just sits there in the background, never showing up, no matter what I do. SRB2DD works sometimes, but I can't go online, as you said, so... I don't know what to do. I got it working last night, but today, it no longer works.

EDIT: turns out it was AVG's fault, the second I added it to the exceptions list, it started working.


All times are GMT. The time now is 09:25 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, vBulletin Solutions, Inc.