Spring 0.82.7 bug fix release

Spring 0.82.7 bug fix release

Discuss Spring news, such as fresh releases and press coverage, here.
User avatar
hoijui
Former Engine Dev
Posts: 4344
Joined: 22 Sep 2007, 09:51

Spring 0.82.7 bug fix release

Post by hoijui »

The main goal of this release is to make path-finding work better again.
Kloot as coder, and Godde as tester put a lot of work in there.
Besides that, tons of other fixes and minor adjustments have gone in.
Thanks also to the various contributors (among them BrainDamage, FLOZi, koshi and slogic), testers and bug reporters!

The windows installer now also contains Tobis rapid client.

Download links:
The code changes from 0.82.6.1 to 0.82.7 on github.

Detailed changes since 0.82.6.1:

Engine / General:
  • fix crash due to invalid lastAttacker
  • do not bind a UDP socket for local games -> allows multiple local instances again sans hassle)
  • clamp minimum mapHardness to 0.001 to prevent div/0
  • fix dangling CUnit* (crash for everyone in-game)
  • fix crash in 3DO Parser
  • fix bug in CGround::TrajectoryGroundCol with outside map coordinations
  • prevent memory-leak in LoadGrayscale() if there already was pixel-data
  • fix some more memory-leaks
  • prevent equal unsynced random seeds
  • fix SetUnitRotation
  • fix enemy units responding to bugger off
  • apply damage wrt. impacted piece if usePieceCollisionVolumes == 1
  • make CBitmap::ReverseYAxis() more efficient
  • remove excess elements from BasicMapDamage::craterTable
  • rename "mod" to "game" in default menu & add "games/" to mod scanDirs
  • implement host-definable IP's
  • do not save/restore minimized windows state on win32
  • convert some crashes because of invalid CEGs into warnings
  • properly ignore non-blocking objects during collisions
  • change minimum for UnitDef.buildDistance from 128 to 38 (default stays 128)
  • broadcast team died events to all players, so it is stored in the demo file
Engine / Logging:
  • give S3O model name in error message when a texture is missing
  • print name of widget to infolog.txt before it starts to load
  • prevent empty content_error messages
  • catch model content_error exceptions ASAP
  • unify stdout/infolog output
Engine / Lua:
  • fix global enviroment pollution in luaui.lua
  • allow Spring.AssignMouseCursor & Spring.ReplaceMouseCursor from LuaRules, too
  • Allow loading from subfolders for weapon-def files (tdf and lua)
  • implement Lua's GameFrame event via the EventHandler
  • added parameter includeSky to TraceScreenRay
  • correct `AllowResourceTransfer` params in default gadget handler
  • new parameter for LuaSyncedCtrl::SetUnitArmored allows setting of the armor multiple
Engine / Path-Finder:
  • fix units-stuck-behind-terrain
  • fix Godde-III
  • do not assign extra waypoints to aircraft
  • decrease ETA-failure response time
  • keep speed above UnitDef::turnInPlaceSpeedLimit when turning (if turnInPlace==0)
  • fix units slowing down on negative slopes
  • set a more reasonable default turnInPlaceSpeedLimit
  • PFS: remove circular constraint from run-time searches
  • set a more reasonable turnInPlaceSpeedLimit
Engine / Rendering:
  • fix cannon visuals
  • fix rendering of tri-stripped S3O's
  • require GLEW 1.5.1+ because 1.5.0 does not have `glMapBufferRange`
  • do not crash on shader compilation error
  • fix build-order drawing for OBJ models
  • replace 63x63 icons with 64x64 ones in LuaUI/Icons/ (prevents glitches on some older GFX cards)
  • fix occasionally strange wake SFX
Engine / Auto-Hosts:
  • builds other then dedicated-server now also support commands "kill" and "pause"
  • make command `paused` support a parameter (0|1)
Engine / Dedicated-Server:
  • fix binary name
Engine / Head-Less:
  • crash fix
  • remove of "jump depending on uninitialized value"
AI:
  • LegacyCpp-AIWrapper: fix some memory leaks
  • KAIK: fix memory corruption (one-character-typo...)
  • KAIK: clamp costs to 1.0, not to 0.0
  • KAIK: compile fix for 64bit
  • KAIK: fix infinite loop
  • KAIK: do not access invalidated pointer
  • KAIK: init value before use
  • KAIK: prevent accessing of array at position -1
  • KAIK: prevent a crash when enemy unit is out of map bounds
  • KAIK: fix mid-game init
  • AAI: add version independent config file (by azaremoth) for _The Cursed_ game
  • RAI: made compatible with MSVC
  • RAI: fix cache file names
  • RAI: fix AI considering water as harmful
  • RAI: fix building non suitable buildings on certain maps
  • RAI: fix a crash at end of game
  • E323AI: pump to version 3.25.0
Stack-Trace-Translator:
  • fixed for main binary (.exe, windows)
Installer:
  • do not check for .Net when installing Zero-K
  • delete all files that were installed
  • add Tobis rapid client
Last edited by hoijui on 08 Jan 2011, 01:44, edited 2 times in total.
abma
Spring Developer
Posts: 3798
Joined: 01 Jun 2009, 00:08

Re: Spring 0.82.7 bug fix release

Post by abma »

so... please test, test, test! (before it is set live on the server...) and report bugs to Mantis.
Last edited by abma on 04 Jan 2011, 06:43, edited 2 times in total.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: Spring 0.82.7 bug fix release

Post by smoth »

Engine / Rendering:

* fix cannon visuals
Does that mean I get my lasercanon effect on canon projectiles? I would love that!
User avatar
Beherith
Posts: 5145
Joined: 26 Oct 2007, 16:21

Re: Spring 0.82.7 bug fix release

Post by Beherith »

Thanks for all the hard work!

Any reason there is a frame counter on all chat msgs?
Fleas still get stuck on rocks on the top of LLTAComplex_v2, while jeffies get stuck in the trees.
Jeffies and flash get pushed into craters they cant leave on Ganymede_v1.
User avatar
FLOZi
MC: Legacy & Spring 1944 Developer
Posts: 6240
Joined: 29 Apr 2005, 01:14

Re: Spring 0.82.7 bug fix release

Post by FLOZi »

smoth wrote:
Engine / Rendering:

* fix cannon visuals
Does that mean I get my lasercanon effect on canon projectiles? I would love that!
It refers only to this: http://springrts.com/mantis/view.php?id=2145
User avatar
bobthedinosaur
Blood & Steel Developer
Posts: 2700
Joined: 25 Aug 2004, 13:31

Re: Spring 0.82.7 bug fix release

Post by bobthedinosaur »

wtf does "stages" even do
User avatar
jamerlan
Balanced Annihilation Developer
Posts: 683
Joined: 20 Oct 2009, 13:04

Re: Spring 0.82.7 bug fix release

Post by jamerlan »

Great job!

I see that fedora contributor was changed. Now it Gilboa Davara "gilboad" (gilboad @_dog_@ gmail.com). Please update this page: "http://springrts.com/wiki/Linux:Packaging", i can't edit it(or just can't find how to do that).

P.S. I notified him about new spring version.
""
gilboa, thank you for mantaining these packages! Please update them to new spring version (0.82.7).
You can get notifications about new versions by RSS: http://springrts.com/phpbb/feed.php?f=2
Also, could you please update info about you on this page: http://springrts.com/wiki/Linux:Packaging
""
P.P.S. Link to fedora spring packages: https://admin.fedoraproject.org/pkgdb/u ... 996ead0351
gilboa
Posts: 41
Joined: 29 Apr 2010, 01:20

Re: Spring 0.82.7 bug fix release

Post by gilboa »

Hello,

Before I release 0.82.7 to Fedora-testing, can this build be used for on-line play? I see that it has already hit the main page.

- Gilboa
wolas
Posts: 112
Joined: 30 Jul 2010, 20:40

Re: Spring 0.82.7 bug fix release

Post by wolas »

Nice work with ubuntu ppa i thinked i will ppa will delayed few days like usual :) but it was just in time
User avatar
Neddie
Community Lead
Posts: 9406
Joined: 10 Apr 2006, 05:05

Re: Spring 0.82.7 bug fix release

Post by Neddie »

This was just deployed on server, I believe.
luckywaldo7
Posts: 1398
Joined: 17 Sep 2008, 04:36

Re: Spring 0.82.7 bug fix release

Post by luckywaldo7 »

On the ubuntu side, upgrading to latest "spring" requires removing "spring-engine" which is required for springlobby, so you effectively can't update without removing springlobby :(
abma
Spring Developer
Posts: 3798
Joined: 01 Jun 2009, 00:08

Re: Spring 0.82.7 bug fix release

Post by abma »

which version of ubuntu?

here it works fine:

dpkg -l |grep spring
ii spring-engine 0.82.7-0ubuntu1~10.04~ppa1 realtime strategy game
ii springlobby 0.118-0ubuntu1~10.04~ppa1 single/multiplayer lobby for the Spring RTS

lsb_release -d
Description: Ubuntu 10.04.1 LTS

uname -a
Linux sonne 2.6.32-27-generic #49-Ubuntu SMP Thu Dec 2 00:51:09 UTC 2010 x86_64 GNU/Linux

did you follow these instructions?
http://springrts.com/wiki/Ubuntu_install
luckywaldo7
Posts: 1398
Joined: 17 Sep 2008, 04:36

Re: Spring 0.82.7 bug fix release

Post by luckywaldo7 »

10.10

It's because the new spring package for maverick is called spring instead of spring-engine; it causes some package conflicts.
See https://launchpad.net/~spring/+archive/ ... lter=lucid
as opposed to https://launchpad.net/~spring/+archive/ ... r=maverick
gilboa
Posts: 41
Joined: 29 Apr 2010, 01:20

Re: Spring 0.82.7 bug fix release

Post by gilboa »

I'll do my best to get it in @fedora-testing during the weekend.

Thanks again for a great game!
- Gilboa
Zeke666
Posts: 3
Joined: 05 Jan 2011, 11:29

Re: Spring 0.82.7 bug fix release

Post by Zeke666 »

Hello.
Guys, i updated spring to 0.82.7 and now i can't load TASclient. How can i solve this problem?
superku
Posts: 6
Joined: 09 Dec 2006, 23:44

Re: Spring 0.82.7 bug fix release

Post by superku »

I might as well post this here;

Why is it that every time i try to update my TASClient i end up in this stupid loop where i have to:

log on,
recieve news of new update
download
install
log on,
follow same procedure again seen above for all eternity.

To make it even worse for myself i ask; why is it that u have to download basically what appears to be the whole client each time u want an update? cant u use a program that just replaces/adds/alters files instead?

It might just be me who's doing something wrong though (most likely) but that means its not a very user-friendly way of updating??? no other game i play has this tedious way of doing it :S :S
abma
Spring Developer
Posts: 3798
Joined: 01 Jun 2009, 00:08

Re: Spring 0.82.7 bug fix release

Post by abma »

this is mainly a lobby issue, i've reported it to mantis:

http://springrts.com/phpbb/viewtopic.ph ... 64#p466664
wolas
Posts: 112
Joined: 30 Jul 2010, 20:40

Re: Spring 0.82.7 bug fix release

Post by wolas »

There is springlobby ppa or it is in main ppa i dont know i dont have any problems on 10.04 both lobby and spring gots updates.
User avatar
koshi
Lobby Developer
Posts: 1059
Joined: 14 Aug 2007, 16:15

Re: Spring 0.82.7 bug fix release

Post by koshi »

SL package problems are being fixed atm (fixed package should be available in a couple of hours).
luckywaldo7
Posts: 1398
Joined: 17 Sep 2008, 04:36

Re: Spring 0.82.7 bug fix release

Post by luckywaldo7 »

koshi wrote:SL package problems are being fixed atm (fixed package should be available in a couple of hours).
<3 Thanks Koshi!
Post Reply

Return to “News”