[Linux] Black screen issue still present in b256 (257?)

abelthorneabelthorne Join Date: 2013-08-29 Member: 187171Members
edited September 2013 in Technical Support
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").

Comments

  • B166ERDKB166ERDK Join Date: 2013-09-04 Member: 187770Members, Reinforced - Gold
    I can confirm this, the black screen bug is still there.
  • ConfusedConfused Wait. What? Join Date: 2003-01-28 Member: 12904Members, Constellation, NS2 Playtester, Squad Five Blue, Subnautica Playtester
    I take it that running steam with the lang param does not work in this case.

    does
    export LANG=C
    make any difference?
  • abelthorneabelthorne Join Date: 2013-08-29 Member: 187171Members
    edited September 2013
    LC_ALL=C or LANG=C work.

    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.
  • abelthorneabelthorne Join Date: 2013-08-29 Member: 187171Members
    edited September 2013
    Issue still there in the current build (not sure if it's b256 or 257).
  • NiwakaameNiwakaame Join Date: 2013-09-24 Member: 188441Members
    When I launched the tutorial, I got a black screen and error messages like these:

    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.
Sign In or Register to comment.