Left 4 Dead 2 servidor dedicado Problemas de autenticação do Steam [closed]

1

Estou executando um servidor dedicado ao jogo Valve Left 4 Dead 2 no meu servidor raiz. Eu tive uma corrida por anos atrás quando eu ainda estava rodando o Debian Squeeze (6, oldstable, x86_64) em meus servidores e queria configurar um novamente agora no Debian Wheezy (7, estável, multiarch x86 / x86_64). Ao executar o servidor, vejo algumas mensagens de erro e parece que ninguém consegue se conectar ao servidor.

Eu inicio o servidor dedicado com o seguinte comando:

sudo -u l4d2 /opt/left4dead2/srcds_run -steam_dir /opt/left4dead2/steamcmd -steamcmd_script /opt/left4dead2/left4dead2.steamcmd -autoupdate -ip 1.2.3.4 -port 27016

Ao iniciar o processo do servidor dedicado, vejo as seguintes linhas na saída:

[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.

E depois de alguns blobs de texto provavelmente não relacionados a ruído de cabo:

[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
dlopen failed trying to load:
/opt/left4dead2/.steam/sdk32/steamclient.so with error:
/opt/left4dead2/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory

O servidor está configurado como um servidor do Steam Group (eu tenho alguns comandos de eco no arquivo de configuração e sei que ele foi carregado com sucesso) e deve estar visível para qualquer pessoa no grupo referenciado que esteja no jogo. Ele não aparece, nem eu posso unir manualmente emitindo o comando ingame connect 1.2.3.4:27016 . A respectiva porta UDP está aberta no firewall do sistema.

Alguns meses atrás, a Valve substituiu seu utilitário hldsupdatetool por baixar os arquivos do servidor do jogo com uma nova ferramenta chamada SteamCMD , esta ferramenta, de acordo com um anúncio da lista de discussão da Valve, é agora obrigatória.

Eu usei o seguinte comando para instalar o servidor do jogo:

cd /opt/left4dead2
sudo -u l4d2 steamcmd/steamcmd.sh +login anonymous +force_install_dir .. +app_update 222860 validate +quit

Consegui me livrar das três últimas linhas criando os diretórios /opt/left4dead2/.steam/sdk32 e copiando steamclient.so de /opt/left4dead2/steamcmd/linux32/ para esse local, que foi descrito como uma solução para o problema here . Mas ainda não consigo me conectar ao servidor.

Espero que alguém possa me ajudar com isso e que o Server Fault é o lugar certo para esse problema. Não vi nenhuma filial do Stack Exchange correspondente para publicá-la.

    
por aef 30.01.2014 / 22:26

1 resposta

1

Pesquisando o erro, é fornecido o seguinte:

Você pode obter o seguinte erro ao iniciar um servidor com Linux

[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.dll.

Resolva o problema copiando steamclient.so para o diretório ~ / .steam / sdk32 / steamclient.so

cp steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

link

    
por 30.01.2014 / 22:52