[Linux] Black screen issue still present in b256 (257?)
abelthorne
Join Date: 2013-08-29 Member: 187171Members
Well, the title says it all: I just upgraded NS2 in Steam and the black screen issue is still there when entering a level.
According to the changelog: Fixed script errors when the system locale used commas instead of periods as the decimal separator
I use Ubuntu 13.04 in french (which has commas as decimal separator).
I can't post the log file as it's 18 Mb but inside there are a lot of errors like "Error: lua/TeamJoin.lua:54: attempt to index a nil value" (and other variants but still about "nil values").
According to the changelog: Fixed script errors when the system locale used commas instead of periods as the decimal separator
I use Ubuntu 13.04 in french (which has commas as decimal separator).
I can't post the log file as it's 18 Mb but inside there are a lot of errors like "Error: lua/TeamJoin.lua:54: attempt to index a nil value" (and other variants but still about "nil values").
Comments
does
export LANG=C
make any difference?
BTW, I'm not sure it's expected/normal but when I run Steam as usual (i.e. without changing locale, thus having a black screen in NS2), the non-integer values in system_options.xml use commas (like 0,200000). When setting locale to C, the values in the config file use periods (0.200000). On a french Windows system, they use periods.
Error: lua/NS2Gamerules.lua:843: attempt to index field 'team2' (a nil value)
[Server] Script Error #15237: lua/NS2Gamerules.lua:843: attempt to index field 'team2' (a nil value)
Call stack:
#1: UpdateAutoTeamBalance lua/NS2Gamerules.lua:843
self = NS2Gamerules-3884 { }
dt = 0,036523260176182
wasDisabled = false
autoTeamBalance = {enabled_after_seconds=10, enabled_on_unbalance_amount=2 }
enabledOnUnbalanceAmount = 2
enabledAfterSeconds = 10
team1Players = 0
#2: lua/NS2Gamerules.lua:1005
self = NS2Gamerules-3884 { }
timePassed = 0,036523260176182
Error: lua/TeamJoin.lua:54: attempt to index a nil value
[Server] Script Error #15238: lua/TeamJoin.lua:54: attempt to index a nil value
Call stack:
#1: lua/TeamJoin.lua:54
self = TeamJoin-1021 {name="", playerCount=0, scale=cdata, teamIsFull=false, teamNumber=3 }
team1PlayerCount = 0
Black screen as well in multiplayer. However, I read in the Steam forums to start steam with "LANG=en_US steam" and now Natural Selection 2 is running fine. Not very user-friendly though. I hope that gets fixed somehow.