Este guia aborda como configurar o seu servidor SourceCoop (Black Mesa Co-op) na Legion Hosting, definir as configurações do servidor e conectar jogadores. SourceCoop é um mod cooperativo do lado do servidor para Black Mesa que permite aos jogadores jogar a campanha single-player em conjunto. Para comandos de administração, plugins SourceMod e gestão de mapas, consulte Guia de Administração e Comandos do SourceCoop.
1. Primeiro Arranque
- Inicie sessão no GPanel e selecione o seu servidor SourceCoop.
- Vá ao separador Startup e configure as variáveis (consulte a tabela na Secção 2).
- Defina SERVER_NAME com o nome desejado para o servidor.
- Defina STARTING_MAP com o mapa onde pretende começar (predefinição:
bm_c0a0a, o início de Black Mesa). - Volte ao separador Console e clique em Start.
- Aguarde até que a consola exiba a linha
gameserver Steam IDindicando que o servidor está pronto.
bms/cfg/server.cfg é gerado durante a instalação com valores predefinidos adequados para jogo cooperativo. Inicie o servidor uma vez para verificar que funciona e depois personalize conforme necessário.
2. Variáveis de Arranque do GPanel
As seguintes variáveis estão disponíveis no separador Startup do GPanel.
| Variável | Predefinição | Descrição |
|---|---|---|
SERVER_NAME |
Black Mesa: Coop |
Nome do servidor apresentado no navegador de servidores (máximo 128 caracteres). |
MAX_PLAYERS |
10 |
Número máximo de jogadores (1-128). |
SERVER_PASSWORD |
0 |
Palavra-passe para entrar no servidor. Defina como 0 para sem palavra-passe. |
STARTING_MAP |
bm_c0a0a |
O mapa carregado ao iniciar o servidor. Consulte a Secção 4 para a lista completa de mapas. |
FRIENDLY_FIRE |
0 |
Ativar fogo amigo. 1 = ligado, 0 = desligado. |
MOD_FORCETOUCHDATA |
1 |
Ativar pré-carregamento de dados do mapa. Desative (0) se o mapa bm_c4a4a (Nihilanth) causar crashes. |
AUTO_UPDATE |
0 |
Atualização automática do servidor Black Mesa ao iniciar. 1 = ligado, 0 = desligado. Nota: Atualizações do servidor podem exigir a reinstalação do SourceCoop. |
3. Configuração do Servidor (server.cfg)
O ficheiro principal de configuração do servidor é:
bms/cfg/server.cfg
Abra este ficheiro utilizando o separador Files no GPanel ou conecte-se via SFTP.
Definições Principais
| Definição | Predefinição | Descrição |
|---|---|---|
hostname |
"Black Mesa: Coop" |
Nome do servidor (também definido através da variável de arranque). |
sv_password |
0 |
Palavra-passe do servidor (também definida através da variável de arranque). |
mp_teamplay |
1 |
Deve ser 1 para o SourceCoop funcionar corretamente. |
mp_friendlyfire |
0 |
Alternância de fogo amigo (também definida através da variável de arranque). |
sv_always_run |
0 |
Defina como 1 para desativar o sprint (jogadores correm sempre). |
mp_timelimit |
0 |
Limite de tempo do mapa em minutos. 0 desativa o limite. |
sourcecoop_homemap |
"bm_c0a0a" |
O mapa para o qual voltar após terminar a campanha. Comente a linha para utilizar o mapcycle em vez disso. |
mod_forcetouchdata |
1 |
Pré-carregar dados do mapa. Desative se o mapa Nihilanth causar crashes. |
mp_teamplay. Este valor deve permanecer definido como 1 para o SourceCoop funcionar corretamente. Alterá-lo irá quebrar o jogo cooperativo.
4. Nomes dos Mapas de Black Mesa
A variável STARTING_MAP aceita qualquer mapa oficial de Black Mesa. Os mapas seguem a convenção de nomenclatura bm_cXaYZ onde X é o capítulo e Y/Z são as secções. A campanha começa em bm_c0a0a.
Mapas iniciais dos capítulos principais:
| Mapa | Capítulo |
|---|---|
bm_c0a0a | Inbound (Viagem de Elétrico) |
bm_c1a0a | Anomalous Materials |
bm_c1a1a | Unforeseen Consequences |
bm_c1a3a | Office Complex |
bm_c2a1a | "We've Got Hostiles" |
bm_c2a4a | Blast Pit |
bm_c2a5a | Power Up |
bm_c3a1a | On A Rail |
bm_c3a2a | Apprehension |
bm_c4a1a | Lambda Core |
bm_c4a2a | Xen |
bm_c4a3a | Interloper |
bm_c4a4a | Nihilanth (pode exigir a desativação de mod_forcetouchdata) |
5. Como os Jogadores se Conectam
- Inicie o Black Mesa no Steam.
- Abra a consola (pressione ~) e escreva:
connect IP:PORT(utilizando os valores do separador Network do GPanel). - Alternativamente, encontre o servidor no navegador de servidores do Steam.
- Introduza a palavra-passe se uma estiver definida.
Artigos Relacionados
- Guia de Administração e Comandos do SourceCoop
- Como Encontrar o IP e Porta do Seu Servidor
- Como Enviar Ficheiros via SFTP
Precisa de Ajuda?
Se encontrar problemas com o seu servidor SourceCoop, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes da consola do GPanel.