Build 260 Live on Steam! - Natural Selection 2
System
Join Date: 2013-01-29 Member: 182599Members, Super Administrators, Reinforced - Diamond
Build 260 Live on Steam! - Natural Selection 2
It seems like only yesterday that we were talking about Natural Selection 2 Build 250. But then game 251, 252… And now we’re at 260. 260 is a special build because it represents a tight collaboration between Unknown Worlds and you, our community. SamusDroid is an NS2 player with a bit of a dab hand for fixing annoying bugs. He had previously published mods that dealt with stuff that UWE had not manged to fix. By combining his energy and skill with the experience and wisdom of Andi, many of those fixes have now made it into the official game. This is no mean feat. What works in a mod does not necessarily work in the full game: Unforeseen …
Comments
Also no fix for not being able to pick evolution on spawn still or not being able to shoot a weapon after reloading until you switch from and back to it. These have been annoying as hell for the past 3 patches at least now.
NOW I CAN PLAY THIS GAME AGAIN!
Or just reduce it's mature armor.
EDIT: Some guy below me is right actually, the crag right now is pretty pathetic since it no longer stacks 3 times. Should probably be left alone.
Really?
Been having issues for a while now where people just spam the same request over and over again and it drives the commanders crazy.
Surely there should be a limit of how many times an order / request should be allowed, once every 5 seconds or something?
There's already a limit to how many times a player can consecutively ping a location and a limit to how many times the console can be spammed, so why not a limit to how many orders / requests?
Better NS2 mod use to have a feature where if a commander muted a player it also muted their requests, not ideal but better than nothing, unfortunately the mod hasn't been worked on in a while so even that protection is gone now.
Thanks for the patch and good to see the teamplay with @SamusDroid!
The server is probably just out of date.
It tosses constant errors in the console until the server crashes when running combat mod...
Good. Combat mod is a total mess right now, being constantly with no armour due to xenocides or just killed outright when 4 noobs rush you.
Here is just the start: Finished loading 'maps/ns2_co_core.level'
Client Authed. Steam ID: 5083745
ZERO <ibis> connected.
Error: lua/Utility.lua:1949: attempt to perform arithmetic on local 'num' (a nil value)
[Server] Script Error #1: lua/Utility.lua:1949: attempt to perform arithmetic on local 'num' (a nil value)
Call stack:
#1: round lua/Utility.lua:1949
num = nil
idp = nil
mult = 1
#2: SetTotalKills lua/ScoringMixin.lua:253
self = ReadyRoomPlayer-3698 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.20000000298023, animationGraphIndex=42, animationGraphNode=12, animationSequence2=-1, animationSequence=0, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=19.23895072937, armor=0, baseYaw=0, blockPersonalResources=false, bodyYaw=0, bodyYawRun=0, cameraDistance=0, clientIndex=1, collisionRep=0, communicationStatus=1, countingDown=false, crouching=false, currentOrderId=-1, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, giveDamageTime=0, gravityTrigger=0, health=100, healthIgnored=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, layer1AnimationBlend=0, layer1AnimationGraphNode=134, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=1, maxArmor=0, maxHealth=100, mode=1, modeTime=-1, modelIndex=66, moveButtonPressed=false, moveTransition=false, onGround=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playerLevel=0, playerSkill=0, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, reinforcedTierNum=0, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shoulderPadIndex=0, slowAmount=0, standingBodyYaw=0, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, stepAmount=0, stepStartTime=0, syncHealth=false, teamNumber=0, teamResources=0, techId=43, timeGroundAllowed=0, timeGroundTouched=0, timeLastHealed=0, timeLastMenu=0, timeOfCrouchChange=0, timeOfLastJump=0, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeUntilResourceBlock=0, transitionDuration=0, transitionStart=0, tweeningFunction=1, upgrade10=1, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, upgrade7=1, upgrade8=1, upgrade9=1, variant=2, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=3311, viewPitch=-0, viewRoll=0, viewYaw=0, weaponsWeight=0 }
totalKills = nil
#3: lua/PlayerRanking.lua:314
playerUpdated = false
currentPlayerNum = 1
(for generator) = function
(for state) = {1=ReadyRoomPlayer-3698 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.20000000298023, animationGraphIndex=42, animationGraphNode=12, animationSequence2=-1, animationSequence=0, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=19.23895072937, armor=0, baseYaw=0, blockPersonalResources=false, bodyYaw=0, bodyYawRun=0, cameraDistance=0, clientIndex=1, collisionRep=0, communicationStatus=1, countingDown=false, crouching=false, currentOrderId=-1, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, giveDamageTime=0, gravityTrigger=0, health=100, healthIgnored=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, layer1AnimationBlend=0, layer1AnimationGraphNode=134, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=1, maxArmor=0, maxHealth=100, mode=1, modeTime=-1, modelIndex=66, moveButtonPressed=false, moveTransition=false, onGround=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playerLevel=0, playerSkill=0, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, reinforcedTierNum=0, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shoulderPadIndex=0, slowAmount=0, standingBodyYaw=0, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, stepAmount=0, stepStartTime=0, syncHealth=false, teamNumber=0, teamResources=0, techId=43, timeGroundAllowed=0, timeGroundTouched=0, timeLastHealed=0, timeLastMenu=0, timeOfCrouchChange=0, timeOfLastJump=0, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeUntilResou... }
(for control) = 1
_ = 1
player = ReadyRoomPlayer-3698 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.20000000298023, animationGraphIndex=42, animationGraphNode=12, animationSequence2=-1, animationSequence=0, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=19.23895072937, armor=0, baseYaw=0, blockPersonalResources=false, bodyYaw=0, bodyYawRun=0, cameraDistance=0, clientIndex=1, collisionRep=0, communicationStatus=1, countingDown=false, crouching=false, currentOrderId=-1, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, giveDamageTime=0, gravityTrigger=0, health=100, healthIgnored=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, layer1AnimationBlend=0, layer1AnimationGraphNode=134, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=1, maxArmor=0, maxHealth=100, mode=1, modeTime=-1, modelIndex=66, moveButtonPressed=false, moveTransition=false, onGround=true, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playerLevel=0, playerSkill=0, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, reinforcedTierNum=0, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shoulderPadIndex=0, slowAmount=0, standingBodyYaw=0, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, stepAmount=0, stepStartTime=0, syncHealth=false, teamNumber=0, teamResources=0, techId=43, timeGroundAllowed=0, timeGroundTouched=0, timeLastHealed=0, timeLastMenu=0, timeOfCrouchChange=0, timeOfLastJump=0, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeUntilResourceBlock=0, transitionDuration=0, transitionStart=0, tweeningFunction=1, upgrade10=1, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, upgrade7=1, upgrade8=1, upgrade9=1, variant=2, velocity=cdata, velocityLength=0, velocityPitch=0, velocityYaw=0, viewModelId=3311, viewPitch=-0, viewRoll=0, viewYaw=0, weaponsWeight=0 }
client = ServerClient { }
steamId = 5083745
playerData = {badges= {1="constellation" }, steamId=5083745 }
Error: lua/Utility.lua:1949: attempt to perform arithmetic on local 'num' (a nil value)
[Server] Script Error #2: lua/Utility.lua:1949: attempt to perform arithmetic on local 'num' (a nil value)
Call stack:
#1: round lua/Utility.lua:1949
num = nil
idp = nil
mult = 1
#2: SetTotalKills lua/ScoringMixin.lua:253
self = ReadyRoomPlayer-3698 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.20000000298023, animationGraphIndex=42, animationGraphNode=12, animationSequence2=-1, animationSequence=0, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=19.23895072937, armor=0, baseYaw=0, blockPersonalResources=false, bodyYaw=0, bodyYawRun=0, cameraDistance=0, clientIndex=1, collisionRep=0, communicationStatus=1, countingDown=false, crouching=false, currentOrderId=-1, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, giveDamageTime=0, gravityTrigger=0, health=100, healthIgnored=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, layer1AnimationBlend=0, layer1AnimationGraphNode=134, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=1, maxArmor=0, maxHealth=100, mode=1, modeTime=-1, modelIndex=66, moveButtonPressed=false, moveTransition=false, onGround=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playerLevel=0, playerSkill=0, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, reinforcedTierNum=0, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shoulderPadIndex=0, slowAmount=0, standingBodyYaw=0, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, stepAmount=0, stepStartTime=0, syncHealth=false, teamNumber=0, teamResources=0, techId=43, timeGroundAllowed=0, timeGroundTouched=19.262893676758, timeLastHealed=0, timeLastMenu=0, timeOfCrouchChange=0, timeOfLastJump=0, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeUntilResourceBlock=0, transitionDuration=0, transitionStart=0, tweeningFunction=1, upgrade10=1, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, upgrade7=1, upgrade8=1, upgrade9=1, variant=2, velocity=cdata, velocityLength=0.79532718658447, velocityPitch=-1.5707963705063, velocityYaw=0, viewModelId=3311, viewPitch=0, viewRoll=0, viewYaw=0, weaponsWeight=0 }
totalKills = nil
#3: lua/PlayerRanking.lua:314
playerUpdated = false
currentPlayerNum = 1
(for generator) = function
(for state) = {1=ReadyRoomPlayer-3698 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.20000000298023, animationGraphIndex=42, animationGraphNode=12, animationSequence2=-1, animationSequence=0, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=19.23895072937, armor=0, baseYaw=0, blockPersonalResources=false, bodyYaw=0, bodyYawRun=0, cameraDistance=0, clientIndex=1, collisionRep=0, communicationStatus=1, countingDown=false, crouching=false, currentOrderId=-1, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, giveDamageTime=0, gravityTrigger=0, health=100, healthIgnored=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, layer1AnimationBlend=0, layer1AnimationGraphNode=134, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=1, maxArmor=0, maxHealth=100, mode=1, modeTime=-1, modelIndex=66, moveButtonPressed=false, moveTransition=false, onGround=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playerLevel=0, playerSkill=0, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, reinforcedTierNum=0, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shoulderPadIndex=0, slowAmount=0, standingBodyYaw=0, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, stepAmount=0, stepStartTime=0, syncHealth=false, teamNumber=0, teamResources=0, techId=43, timeGroundAllowed=0, timeGroundTouched=19.262893676758, timeLastHealed=0, timeLastMenu=0, timeOfCrouchChange=0, timeOfLastJump=0, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=0,... }
(for control) = 1
_ = 1
player = ReadyRoomPlayer-3698 {activeWeaponId=-1, alive=true, animateAngles=false, animateDistance=false, animatePosition=false, animateYOffset=false, animationBlend=0.20000000298023, animationGraphIndex=42, animationGraphNode=12, animationSequence2=-1, animationSequence=0, animationSpeed2=1, animationSpeed=1, animationStart2=0, animationStart=19.23895072937, armor=0, baseYaw=0, blockPersonalResources=false, bodyYaw=0, bodyYawRun=0, cameraDistance=0, clientIndex=1, collisionRep=0, communicationStatus=1, countingDown=false, crouching=false, currentOrderId=-1, darwinMode=false, desiredCameraAngles=cdata, desiredCameraDistance=0, desiredCameraPosition=cdata, desiredCameraYOffset=0, flinchIntensity=0, followingTransition=false, fov=90, frozen=false, fullPrecisionOrigin=cdata, gameEffectsFlags=0, gameStarted=false, giveDamageTime=0, gravityTrigger=0, health=100, healthIgnored=false, isMale=false, isMoveBlocked=false, isOnEntity=false, isUsing=false, jumpHandled=false, jumping=false, layer1AnimationBlend=0, layer1AnimationGraphNode=134, layer1AnimationSequence2=-1, layer1AnimationSequence=-1, layer1AnimationSpeed2=1, layer1AnimationSpeed=1, layer1AnimationStart2=0, layer1AnimationStart=0, locationId=1, maxArmor=0, maxHealth=100, mode=1, modeTime=-1, modelIndex=66, moveButtonPressed=false, moveTransition=false, onGround=false, physicsGroup=8, physicsGroupFilterMask=0, physicsType=1, playerLevel=0, playerSkill=0, primaryAttackLastFrame=false, processMove=true, pushImpulse=cdata, pushTime=0, quickSwitchSlot=1, reinforcedTierNum=0, resetMouse=0, resources=0, runningBodyYaw=0, secondaryAttackLastFrame=false, shoulderPadIndex=0, slowAmount=0, standingBodyYaw=0, startCameraAngles=cdata, startCameraDistance=0, startCameraPosition=cdata, startCameraYOffset=0, stepAmount=0, stepStartTime=0, syncHealth=false, teamNumber=0, teamResources=0, techId=43, timeGroundAllowed=0, timeGroundTouched=19.262893676758, timeLastHealed=0, timeLastMenu=0, timeOfCrouchChange=0, timeOfLastJump=0, timeOfLastPhase=0, timeOfLastUse=0, timeOfLastWeaponSwitch=0, timeUntilResourceBlock=0, transitionDuration=0, transitionStart=0, tweeningFunction=1, upgrade10=1, upgrade1=1, upgrade2=1, upgrade3=1, upgrade4=1, upgrade5=1, upgrade6=1, upgrade7=1, upgrade8=1, upgrade9=1, variant=2, velocity=cdata, velocityLength=0.79532718658447, velocityPitch=-1.5707963705063, velocityYaw=0, viewModelId=3311, viewPitch=0, viewRoll=0, viewYaw=0, weaponsWeight=0 }
client = ServerClient { }
steamId = 5083745
playerData = {badges= {1="constellation" }, steamId=5083745 }
Error: lua/Utility.lua:1949: attempt to perform arithmetic on local 'num' (a nil value)
[Server] Script Error #3: lua/Utility.lua:1949: attempt to perform arithmetic on local 'num' (a nil value)
Call stack:
#1: round lua/Utility.lua:1949
num = nil
idp = nil
mult = 1
*Hid the wall of text behind a spoiler tag* - Mouse
Here, I did it for you, pastebin.com/RwKJfmm5
Bug found in this build with beacon. The entire team will not get beaconed. We all beaconed to one base and then after buying exos and weapons got beaconed to the other side of the map but only half the team actually got sent there and the other half remained in the wrong base.