Build 188 unofficial hotfixes
Sewlek
The programmer previously known as Schimmel Join Date: 2003-05-13 Member: 16247Members, NS2 Developer, NS2 Playtester, Squad Five Gold, Subnautica Developer
hey everyone.
in this thread i will post server side hotfixes for the major bugs. I call them "unofficial" since everything that you don't download through steam simply isn't official or has been approved ;)
<a href="http://www.mediafire.com/?03mmdqhy55cmy5h" target="_blank">188_fixes_c</a>
fixes:
- fixed healspray costing less energy when gorge is on low energy
- fixed double weapon purchase bug
- fixed frenzy
- fixed pistol ROF bug
- fixed server crash caused by marine commander
- fixed varius minor script errors which reduced overall server performance
- grenade launcher endless loop fix
- healspray endless loop fix
- powerpoints are now being repaired faster when they are completely destroyed
changes:
- replaced physic model of hydra and sentry with a simple sphere (slightly improves server performance)
- added structure limit to hydra / mini cyst and sentry
you can edit the limitations by:
for hydra open <!--coloro:#FFFACD--><span style="color:#FFFACD"><!--/coloro-->lua/Weapon/alien/HydraAbility.lua<!--colorc--></span><!--/colorc--> and change the variables on top of the file.
same for <!--coloro:#FFFACD--><span style="color:#FFFACD"><!--/coloro-->lua/Weapon/alien/CystAbility.lua<!--colorc--></span><!--/colorc-->
and sentry limitations are defined in <!--coloro:#FFFACD--><span style="color:#FFFACD"><!--/coloro-->lua/NS2Utility.lua<!--colorc--></span><!--/colorc--> on top of the file
sidenotes:
- the pistol rate of fire can still seem to be without limitation. thats because i could not synchronize the client and server (since all hotfixes are serverside only) and the client doesn't "know" that there is a limitation
- same for the healspray bug: the client doesn't "know" that you cannot use healspray anymore when you don't have enough energy. that results in the healspray effect and animation being triggered on the client, but is has no actually effect on the server
- the cysts (dropped by the commander) are not affected by the mini cyst limitations
in this thread i will post server side hotfixes for the major bugs. I call them "unofficial" since everything that you don't download through steam simply isn't official or has been approved ;)
<a href="http://www.mediafire.com/?03mmdqhy55cmy5h" target="_blank">188_fixes_c</a>
fixes:
- fixed healspray costing less energy when gorge is on low energy
- fixed double weapon purchase bug
- fixed frenzy
- fixed pistol ROF bug
- fixed server crash caused by marine commander
- fixed varius minor script errors which reduced overall server performance
- grenade launcher endless loop fix
- healspray endless loop fix
- powerpoints are now being repaired faster when they are completely destroyed
changes:
- replaced physic model of hydra and sentry with a simple sphere (slightly improves server performance)
- added structure limit to hydra / mini cyst and sentry
you can edit the limitations by:
for hydra open <!--coloro:#FFFACD--><span style="color:#FFFACD"><!--/coloro-->lua/Weapon/alien/HydraAbility.lua<!--colorc--></span><!--/colorc--> and change the variables on top of the file.
same for <!--coloro:#FFFACD--><span style="color:#FFFACD"><!--/coloro-->lua/Weapon/alien/CystAbility.lua<!--colorc--></span><!--/colorc-->
and sentry limitations are defined in <!--coloro:#FFFACD--><span style="color:#FFFACD"><!--/coloro-->lua/NS2Utility.lua<!--colorc--></span><!--/colorc--> on top of the file
sidenotes:
- the pistol rate of fire can still seem to be without limitation. thats because i could not synchronize the client and server (since all hotfixes are serverside only) and the client doesn't "know" that there is a limitation
- same for the healspray bug: the client doesn't "know" that you cannot use healspray anymore when you don't have enough energy. that results in the healspray effect and animation being triggered on the client, but is has no actually effect on the server
- the cysts (dropped by the commander) are not affected by the mini cyst limitations
Comments
- Fix the alien respawn rate. We were waiting for over 40 seconds to spawn even with eggs
- Fix the power node repair/build rate
They are the main two for me. Although that could be a balance feature :p
If like me the ambient sounds on summit drives you crazy you can disable them by renaming the files ambient.fsb, ambient_x.fsb in ns2\sound\
about the alien spawn: i guess that's a bug. i heared about it already but i don't know whats causing it. if you know any server admins, ask them please to post the server log here. that would help a lot.
about the alien spawn: i guess that's a bug. i heared about it already but i don't know whats causing it. if you know any server admins, ask them please to post the server log here. that would help a lot.<!--QuoteEnd--></div><!--QuoteEEnd-->
You're in charge of balancing?
I think he meant these hotfixes are for bugs not balance.
Squeal_Like_A_Pig <a href="http://www.unknownworlds.com/ns2/forums/index.php?s=&showtopic=115490&view=findpost&p=1886712" target="_blank">confirmed here in post #6 </a>that the power node issues is a bug, not a balance issue. If you can't fix it for us can you or somebody give a hint how to change the overall repair rate of the marines or the repair rate the marines repair the powernodes?
Personally i kinda like the way how this power node issue makes you play in a totally different way as marines, but looks like not many other teams are up for the challenge. :(
you can increase repair by opening ns2/lua/BalanceMisc.lua and editing line 34:
kMarineRepairHealthPerSecond = 150
seems that there should be written 300 (since in next line we have an unused variable: kMarineWeldRepairHealthPerSecond = 300)
you can increase repair by opening ns2/lua/BalanceMisc.lua and editing line 34:
kMarineRepairHealthPerSecond = 150
seems that there should be written 300 (since in next line we have an unused variable: kMarineWeldRepairHealthPerSecond = 300)<!--QuoteEnd--></div><!--QuoteEEnd-->
That sounds more like a bug than a balance issue, doesn't it? Is the Lua change needed in server side only?
i would need your help with alien respawn (bug?). i think somewhere appears a script error and it would come in very handy to read some server logs.
this fix makes repair rate on destroyed power nodes 6 times higher:
ns2/lua/<a href="http://www.mediafire.com/?902magdaedh2kem" target="_blank">PowerPoint_Server.lua</a>
<a href="http://www.mediafire.com/?r962ir2t174d01y" target="_blank">188_fixes_a.zip</a>
- fixed server crash caused by marine commander
- fixed varius minor script errors which reduced overall server performance
- grenade launcher endless loop fix
- healspray endless loop fix
- powerpoints are now being repaired 6 times faster when they are completely destroyed
- added sentry limit mod: open NS2Utility.lua and modify kSentryBuildRadius and kMaxSentryInArea (default is 8 sentries in radius 20)
For installation overwrite ns2/lua with the lua folder in the zip file, only required server side
--Cory
You can send info directly to me at max@unknownworlds.com.
- replaced physic model of hydra and sentry with a simple sphere
- added structure limit to hydra / mini cyst and sentry
- fixed pistol ROF bug
<a href="http://www.mediafire.com/?lxp06ti7l3j5me3" target="_blank">build188_hotfix_b</a>
unfortunately i cannot offer more performance updates yet. but changing the physics model and limiting the amount of structures definitely helps to keep your server above a tickrate of 20 (if it's a decent enough server)
- fixed healspray costing less energy when gorge is on low energy
- fixed double weapon purchase bug
- fixed frenzy
<a href="http://www.mediafire.com/?03mmdqhy55cmy5h" target="_blank">188_fixes_c</a>
*updated first post
Also, MAC mine explosion range should be larger (than its detonate range). It is almost always dealing half damage or less.
local kSentryBuildRadius = 20
local kMaxSentryInArea = 8
local kHydraRadiusLimit = 20
local kHydraAmountLimit = 5
local kCystRadiusLimit = 10
local kCystAmountLimit = 2
those numbers prevent only excessive spam
Also, MAC mine explosion range should be larger (than its detonate range). It is almost always dealing half damage or less.<!--QuoteEnd--></div><!--QuoteEEnd-->
i added a flag that prevents damage fall off (especially for mac mines since their damage radius is so low), so mac mines deal always 100% damage, which is quite low
This is not for balance primary, it is for keeping the servers playable. And i think, really noone like Hydra- and Turretspam. So its for more fun too.
Some1 crash HBZ1 by spamming over 50 Hydras. Is that the game you like? Playing with 5 ticks till the server crash?
Also, MAC mine explosion range should be larger (than its detonate range). It is almost always dealing half damage or less.<!--QuoteEnd--></div><!--QuoteEEnd-->
Also, I think it would be cool to make bilebomb the only counter to mines. (and suicidal skulks ofc ^^)
Right now, lerks can simply spike the mines to death, don't know if that is intended. But it makes mines weak.
Some1 crash HBZ1 by spamming over 50 Hydras. Is that the game you like? Playing with 5 ticks till the server crash?<!--QuoteEnd--></div><!--QuoteEEnd-->
I suppose it's not exactly balance that I have a problem with, it's more changing the experience depending on which server you play. If everyone plays on servers which have a modded sentry limit, UWE will never hear the complaints and address them, or will do so slower as they are not a very vocal complaint.
Fixing bugs I don't have a problem with because if they are fixed here, they will definitely be fixed next patch and it only stops people re-reporting already solved bugs.
on the other hand ... the Max can focus on other bugs (or performance) and don't need to spend much time on this kind of balance / spam limit issues, which can be changed (and definitely will be) after Onos/Exo+JP reveal.
It doesn't matter, I asked a question and Schimmel responded, the default limits are high enough that it is very rare for it to have a negative impact on a game. Thanks for making these available outside of the regular updates schedule.
It doesn't matter, I asked a question and Schimmel responded, the default limits are high enough that it is very rare for it to have a negative impact on a game. Thanks for making these available outside of the regular updates schedule.<!--QuoteEnd--></div><!--QuoteEEnd-->
no problem! to your concern about limits could prevent optimizations: this is just a temp fix for now and i already wrote some quite promising code (which i don't release since i want to get proper testing first) that should allow smooth gameplay without having any structure limits. i don't want to raise any expectations yet, but i will let you know about the results once the testing is done.
most bugs from 188 are actually fixed now (also the client side ones which i could find at least), also the power points problem. remaining are now only a few script errors which don't have a huge impact, and the command station blocking (which should be easy to track down).