NUEVO 📢 Oferta de lanzamiento limitada: ¡hasta un 70% de descuento en tu primer mes, en todos los juegos!Ver planes

Cómo alojar un servidor de Half-Life: Opposing Force (2026)

Half-Life: Opposing ForceUpdated Nov 5, 202610 min read

Respuesta corta. Puedes alojar tú mismo un servidor de Half-Life: Opposing Force gratis: descarga el Half-Life Dedicated Server (app 90 de Steam) con SteamCMD y el mod gearbox, inicia hlds_run con -game gearbox y abre el puerto UDP 27015. O alquila un servidor de Half-Life: Opposing Force y olvídate de la instalación y del cortafuegos.

Los jugadores se unen desde su propia copia de Opposing Force en Steam, con la dirección IP y el puerto de tu servidor. El servidor aloja el modo multijugador; la campaña para un jugador no es algo que ejecute un servidor.

Comprobado el 5 de noviembre de 2026 con la actualización más reciente de Opposing Force que Valve ha anunciado en Steam, la del 8 de octubre de 2019.

Esta guía usa tres fuentes: la documentación para desarrolladores de Valve sobre SteamCMD y el Half-Life Dedicated Server (HLDS), la página de Opposing Force y las notas de actualización en Steam, y los ajustes de instalación y de arranque que usamos en cada servidor de Opposing Force que alojamos. Para ir directo a la opción de alquiler, salta a la Opción 2.

Lo que necesitas

  • El software del servidor: no existe una app de servidor propia de Opposing Force. La lista de servidores dedicados de Valve da a Opposing Force el id de app del Half-Life Dedicated Server, 90, con un ajuste adicional: app_set_config "90 mod gearbox". gearbox es también el nombre de la carpeta del mod; Gearbox Software es el estudio que hizo la expansión. Se descarga con un inicio de sesión anónimo en Steam y no cuesta nada.
  • Una máquina que siga encendida: un PC sobrante, un servidor casero o una máquina virtual en la nube. Esta guía usa Linux de 64 bits, que es lo que usamos nosotros. HLDS es un programa de 32 bits, así que necesita bibliotecas de 32 bits.
  • RAM y CPU: muy poco. La página de HLDS de Valve dice que la mayoría de los sistemas modernos pueden ejecutar el servidor sin problema, y que la CPU y el ancho de banda crecen con el número de jugadores.
  • Red: UDP 27015 para el juego, accesible desde internet. La página de HLDS de Valve también indica TCP 27015 para RCON, UDP 27020 para HLTV y UDP 26900 para VAC (Valve Anti-Cheat). Steam indica que Opposing Force tiene VAC activado.
  • Jugadores: todos los que se unan necesitan Half-Life: Opposing Force en su biblioteca de Steam. Steam lo vende para Windows, macOS y Linux. El servidor en sí no necesita una cuenta de Steam.

Opción 1: alojarlo tú mismo

Estos pasos son para Debian o Ubuntu. Los comandos de SteamCMD son los que usa nuestro script de instalación.

Instala el servidor

  1. Instala las bibliotecas que necesita SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Crea un usuario para el servidor y cambia a él.
    sudo useradd -m -s /bin/bash -U op4
    sudo su - op4
  3. Instala SteamCMD y ejecútalo una vez por sí solo. La página de SteamCMD de Valve dice que se actualiza solo en su primera ejecución. Dejamos que termine antes de descargar el servidor, porque en nuestras instalaciones una descarga iniciada en esa misma primera ejecución puede fallar.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Descarga HLDS con el mod gearbox. El mod se establece con app_set_config antes de app_update:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/op4/server +login anonymous +app_set_config 90 mod gearbox +app_update 90 validate +quit
  5. Comprueba que Opposing Force llegó de verdad. La página de SteamCMD de Valve advierte de que la descarga de un mod de GoldSrc puede traer solo los archivos del motor y no el mod, y de que puede hacer falta ejecutarla varias veces. Además vemos que Steam responde "Failed to install app (Missing configuration)" mientras SteamCMD sigue terminando con "success". Así que no te fíes de la última línea. Comprueba las dos cosas:
    ls ~/server/steamapps/appmanifest_90.acf
    ls ~/server/gearbox/maps
    Si falta alguna, ejecuta de nuevo el comando del paso 4. No crees tú mismo una carpeta steamapps vacía de antemano: en nuestras instalaciones eso solo ya puede provocar el mismo error. La página de Valve también señala que Counter-Strike se instala siempre, así que es normal que haya una carpeta cstrike junto a gearbox.
  6. Enlaza la biblioteca del cliente de Steam en tu carpeta personal, donde la coloca la página de SteamCMD de Valve. La página de Valve dice que un servidor Linux puede, si no, fallar al arrancar con SteamAPI_Init() failed.
    mkdir -p ~/.steam/sdk32
    ln -s ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

Abre los puertos

  • Juego: permite UDP 27015 en el cortafuegos de la máquina (por ejemplo sudo ufw allow 27015/udp) y redirígelo en tu router hacia esta máquina.
  • VAC: UDP 26900. Nuestra línea de arranque lo pasa de forma explícita con -sport.

Arráncalo y únete

  1. Elige un mapa inicial. Los mapas que trajo la instalación son los archivos .bsp de ~/server/gearbox/maps. Usa un nombre sin la terminación .bsp en lugar de MAPNAME más abajo.
  2. Iniciar el servidor desde la carpeta del servidor. Esta es la línea de arranque que usamos, con los valores rellenados para un servidor de 8 jugadores:
    cd ~/server
    ./hlds_run -console -game gearbox -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game gearbox carga Opposing Force en lugar de Half-Life, y -maxplayers fija el número de plazas. El ejemplo de Valve necesita menos: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. Las demás opciones son las que añade nuestro panel. Ejecútalo con systemd o dentro de screen para que siga funcionando después de cerrar la sesión.
  3. Espera la línea de listo. Nuestro panel considera el servidor iniciado cuando la consola imprime Connection to Steam servers successful.
  4. Ajústalo. Los ajustes de tu servidor van en server.cfg dentro de la carpeta gearbox. Crea el archivo si no está.
  5. Únete. Los jugadores abren Half-Life: Opposing Force desde Steam y se conectan a la dirección IP y al puerto de tu servidor.
  6. Actualizar consiste en detener el servidor y ejecutar de nuevo el comando del paso 4, y después la comprobación del paso 5. Valve ya no actualiza HLDS de forma activa; su página dice que solo recibe actualizaciones ocasionales del motor y de seguridad.

En Windows

Valve documenta la misma ruta en Windows: descarga SteamCMD desde https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, ejecuta el comando del paso 4 con steamcmd y una carpeta de Windows, y luego inicia el servidor con hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. Permite UDP 27015 en el Firewall de Windows. Nosotros no hemos ejecutado Opposing Force en Windows.

Opción 2: alojarlo en PlayNHost

Alquilar se ocupa de la instalación, los puertos y la línea de arranque. Tú sigues eligiendo tu mapa y tus ajustes.

  1. Elige un plan. Abre la página de hosting de servidores de Half-Life: Opposing Force y compara los planes: WRENCH (8 jugadores), ROACH (16) y DISPLACER (32) en el momento de escribir esto. Pulsa Crear servidor (Personalizar plan en DISPLACER) y termina el pedido. Los precios cambian, así que compruébalos en esa página.
  2. Espera a la instalación. El servidor aparece en el panel con el mod gearbox ya seleccionado. Su Consola imprime Connection to Steam servers successful cuando está listo.
  3. Elige el mapa inicial. En la pestaña Configuración, dentro de Ajustes del juego, el campo Mapa es el mapa que carga nuestra línea de arranque cada vez que se inicia el servidor. Para cambiar mientras funciona, usa la tarea rápida Cambiar mapa con el nombre de un mapa: envía changelevel y carga el nuevo mapa sin reiniciar el servidor.
  4. Ajusta las reglas. Abre la pestaña Archivos o conéctate por SFTP, edita server.cfg en la carpeta gearbox (créalo si no está) y reinicia.
  5. Invita a tus jugadores. Dales la dirección IP y el puerto de tu servidor desde el panel. Cada uno necesita Opposing Force en Steam.

Lo que hace el panel por ti

  • La comprobación del manifiesto del paso 5 está integrada. Nuestra instalación ejecuta SteamCMD primero una vez por sí solo, nunca crea steamapps de antemano e intenta la descarga hasta tres veces. Da la instalación por terminada solo cuando existe steamapps/appmanifest_90.acf, no cuando SteamCMD dice "success". No lista la carpeta gearbox por ti: si la Consola informa de un mapa que falta tras una instalación, abre la pestaña Archivos y revisa gearbox/maps.
  • La línea de arranque se construye por ti, con el puerto propio de tu servidor en -port, VAC en 26900 y el número de plazas de tu plan en -maxplayers. El campo Nombre del juego contiene gearbox: está fijado para este producto y no se puede cambiar.
  • HLDS puro, sin añadidos. El servidor ejecuta el HLDS de Valve con el mod gearbox, sin Metamod ni AMX Mod X. Tienes acceso SFTP completo a la carpeta gearbox si quieres probar tu propia configuración.
  • Actualización automática viene desactivada por defecto, así que el servidor conserva la versión con la que se instaló. Está en Mostrar opciones avanzadas, dentro de Ajustes del juego. Actívala y el servidor pide a Steam una versión más reciente de HLDS cada vez que arranca.

Alojarlo tú o alquilar: una comparación honesta

  • Coste: el software del servidor es gratis y Opposing Force necesita muy poco hardware, así que basta con un equipo modesto. Pagas en electricidad, ancho de banda y tu tiempo. Alquilar es una cuota mensual que fija el plan.
  • Disponibilidad: un servidor casero solo está activo mientras lo están tu PC, la luz y tu internet. Un servidor alquilado funciona con el hardware del proveedor.
  • Exposición: en casa, los jugadores se conectan a tu dirección IP pública y tú te ocupas del cortafuegos y del router. Un servidor alquilado deja fuera tu IP de casa.
  • Configuración: alojarlo tú implica la línea de comandos, bibliotecas de 32 bits, redirección de puertos y comprobar que los archivos de gearbox se descargaron de verdad. Alquilar implica elegir un mapa.
  • Control: alojarlo tú te da la máquina entera. En nuestros servidores sigues teniendo la pestaña Archivos y SFTP para server.cfg, mapas y tus propios archivos.

¿Listo para saltarte la configuración? Mira los planes de servidor de Half-Life: Opposing Force.

¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros

NUESTROS ÚLTIMOS BLOGS