SteamCMD SteamCMD

From Valve Developer Community De Válvula Comunidad de desarrolladores
Jump to: navigation , search Saltar a navegación , búsqueda
Español Français Nederlands Polski Русский

The Steam Console Client or SteamCMD is a command-line version of the Steam client. The Steam Client Console o SteamCMD es una versión de línea de comandos del cliente de Steam. Its primary use is to install and update various dedicated servers available on Steam using a command-line interface. Su uso principal es para instalar y actualizar varios servidores dedicados disponible en Steam utilizando una interfaz de línea de comandos. It works with games that use the SteamPipe content system. Funciona con juegos que utilizan el Steampipe sistema de contenido. All games have been migrated from the deprecated HLDSUpdateTool to SteamCMD. Todos los juegos se han migrado desde el obsoleto hldsupdatetool a SteamCMD.

Contents Contenido

[ hide ] [ ocultar ]

Downloading SteamCMD Descarga SteamCMD

Windows Ventanas

1. Create a folder for SteamCMD. 1. Crear una carpeta para SteamCMD.

For example Por ejemplo

 C:\steamcmd C: \ steamcmd

2. Download SteamCMD for Windows: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip 2. Descargue SteamCMD para Windows: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

3. Extract the contents of the zip to the folder. 3. Extraiga el contenido del zip a la carpeta.

Linux Linux

1. First install the dependencies required to run SteamCMD. 1. En primer lugar instalar las dependencias necesarias para ejecutar SteamCMD.

Ubuntu/Debian 64-Bit Ubuntu / Debian 64-Bit

 sudo apt-get install lib32gcc1 sudo apt-get install lib32gcc1

RedHat/CentOS RedHat / CentOS

 yum install glibc libstdc++ yum install glibc libstdc ++

RedHat/CentOS 64-Bit RedHat / CentOS 64-Bit

 yum install glibc.i686 libstdc++.i686 yum install glibc.i686 libstdc ++. i686

2. It is recommended to create a separate user for SteamCMD. 2. Se recomienda crear un usuario separado para SteamCMD. In any case, do not run it as root , which can cause a serious security risk! En cualquier caso, no se ejecutan como root, lo que puede causar un grave riesgo de seguridad! Run the following command as root to create the steam user, and login as it: Ejecute el siguiente comando como usuario root para crear el usuario de vapor, y acceder, ya que:

 useradd -m steam vapor useradd -m
su - steam do - vapor

(If you prefer using sudo , simply run the previous commands prefixed with sudo .) (Si prefiere utilizar sudo , simplemente ejecute los comandos anteriores con el prefijo sudo .)

3. Create a directory for SteamCMD and switch to it. 3. Cree un directorio para SteamCMD y cambiar a ella.

 mkdir ~/steamcmd mkdir ~ / steamcmd
cd ~/steamcmd cd ~ / steamcmd

3. Download SteamCMD for Linux. 3. Descargar SteamCMD para Linux.

 wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

4. Extract the contents to the directory. 4. Extraiga el contenido en el directorio.

 tar -xvzf steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz

OS X OS X

1. Open Terminal.app and create a directory for SteamCMD. 1. Abra Terminal.app y crear un directorio para SteamCMD.

 mkdir ~/steamcmd mkdir ~ / steamcmd
cd ~/steamcmd cd ~ / steamcmd

2. Download SteamCMD for OS X. 2. Descargue SteamCMD para OS X.

 curl -O https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz rizo -O https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz

3. Extract the contents to the directory. 3. Extraiga el contenido en el directorio.

 tar -xvzf steamcmd_osx.tar.gz tar -xvzf steamcmd_osx.tar.gz

Running SteamCMD Correr SteamCMD

On first run SteamCMD will automatically update and enter you in to a Steam> prompt. En la primera ejecución SteamCMD se actualizará automáticamente y usted entrará en un Steam> pronta. Type help for more information. Escriba help para más información.

Windows Ventanas

Open a Command Prompt and start SteamCMD. Abra un símbolo del sistema y empezar SteamCMD.

 cd C:\steamcmd cd C: \ steamcmd
steamcmd steamcmd

Linux/OS X Linux / OS X

Open a terminal and start SteamCMD. Abra un terminal y comenzar SteamCMD.

 cd ~/steamcmd cd ~ / steamcmd
./steamcmd.sh ./steamcmd.sh

SteamCMD Login SteamCMD Login

Anonymous Anónimo

To download most game servers, you can login anonymously. Para descargar la mayoría de los servidores de juego, usted puede iniciar sesión de forma anónima.

 login anonymous iniciar sesión anónimo

With a Steam account Con una cuenta de Steam

Some servers require you to login with a Steam Account. Algunos servidores requieren que iniciar sesión con una cuenta de Steam.

Note: For security reasons it is recommended that you create a new Steam account just for your dedicated servers. Nota: Por razones de seguridad, se recomienda que cree una nueva cuenta de vapor sólo para sus servidores dedicados.
Note: A user can only be logged in once at any time (counting both graphical client as well as SteamCMD logins). Nota: Un usuario sólo puede iniciar sesión en una vez en cualquier momento (contando tanto cliente gráfico, así como los inicios de sesión SteamCMD).
 login <username> login <nombre de usuario>

Next enter your password. A continuación, introduzca su contraseña.

If Steam Guard is activated on the user account, check your e-mail for a Steam Guard access code and enter it. Si Steam Guard está activado en la cuenta de usuario, compruebe su e-mail de un código de acceso a la Guardia de vapor y entrar en él. This is only required the first time you log in (as well as when you delete the files where SteamCMD stores the login information). Esto sólo es necesario la primera vez que se conecte (así como cuando se elimina los archivos donde SteamCMD almacena la información de inicio de sesión).

You should see a message stating that you have successfully logged in with your account. Debería ver un mensaje que indica que se haya conectado con éxito a tu cuenta.

Downloading an app Descarga de una aplicación

1. Start SteamCMD and log in. 1. Inicie SteamCMD e ingrese.

2. Set your app install directory. 2. Establezca su aplicación directorio de instalación. (Note: use forward slashes for Linux/OS X and backslashes for Windows.) (Nota: utilice barras diagonales para Linux / OS X y barras invertidas para Windows.)

 force_install_dir <path> force_install_dir <ruta>

eg a directory named cs_go inside the current directory: por ejemplo, un directorio llamado cs_go dentro del directorio actual:

 force_install_dir ./cs_go/ ./cs_go/ force_install_dir

3. Install or update the app using the app_update command (supplying a Steam Application ID ). 3. Instalar o actualizar la aplicación utilizando el app_update comando (el suministro de una Steam ID de aplicación ). To also validate the app, add validate to the command. Para validar también la aplicación, añadir validate al comando. To download a beta branch, use the -beta <betaname> option – for example, the HLDS beta branch is named beta and the SrcDS beta branch is named prerelease . Para descargar una rama beta, utilice el -beta <betaname> opción - por ejemplo, la rama beta HLDS se llama beta y la rama beta srcds lleva el nombre prerelease . Some beta branches are protected by a password; Algunas ramas beta están protegidos por una contraseña; to be able to download from them, also add the -betapassword <password> option. para poder descargar de ellos, también añadir el -betapassword <password> opción.

 app_update <app_id> [-beta <betaname>] [-betapassword <password>] [validate] app_update <app_id> [beta <betaname>] [-betapassword <contraseña>] [validar]

HLDS is a special case: the App ID is always 90 and a mod must be chosen first. HLDS es un caso especial: la App ID es siempre 90 y un mod debe ser elegido primero. This is done by setting the app config option mod to the requested value. Esto se hace mediante el establecimiento de la opción de aplicación config mod al valor solicitado.

 app_set_config <app_id> <option_name> <option_value> app_set_config <app_id> <option_name> <option_value>
Example: Install and validate the Counter Strike: Global Offensive dedicated server: Ejemplo: Instalar y validar el Counter Strike: Global Offensive servidor dedicado:
 app_update 740 validate app_update 740 validate
Example: Install and validate HLDS with Team Fortress Classic: Ejemplo: Instalar y validar HLDS con Team Fortress Classic:
 app_set_config 90 mod tfc app_set_config 90 TFC mod
app_update 90 validate app_update 90 validate
Bug: Error:
HLDS (appid 90) currently requires multiple runs of the app_update command before all the required files are successfully installed. HLDS (APPID 90) actualmente requiere múltiples ejecuciones del app_update comando antes de todos los archivos necesarios se instalan correctamente. Simply run app_update 90 validate multiple times until no more updates take place. Basta con ejecutar app_update 90 validate varias veces hasta que no haya más actualizaciones se llevan a cabo.
Example: Install and validate beta version of HLDS (Half-Life): Ejemplo: Instalar y validar la versión beta de HLDS (Half-Life):
 app_update 90 -beta beta validate app_update 90 beta validar beta
Example: install and validate beta version of the Counter Strike: Source dedicated server: Ejemplo: instalar y validar la versión beta del Counter Strike: Source servidor dedicado:
 app_update 232330 -beta prerelease validate app_update 232.330 beta validación preliminar
Example: install and validate a private beta version of the Natural Selection 2 dedicated server (name alpha , password natsel ): Ejemplo: instalar y validar una versión beta privada de la Selección Natural 2 servidor dedicado (nombre alpha , contraseña natsel ):
[beta name] is the name of the private beta branch [Nombre de la beta] es el nombre de la rama beta privada
[beta code] is the password for the private beta branch [Código beta] es la contraseña para la rama beta privada
 app_update 4940 -beta alpha -betapassword natsel validate app_update 4940 beta alfa -betapassword natsel validate

3. Once finished, type quit to properly log off of the Steam servers. 3. Una vez terminado, el tipo quit para iniciar sesión correctamente fuera de los servidores de Steam.

 quit dejar

Validate Validar

 validate validar

Validate is a command that will check all the server files to make sure they match the SteamCMD files. Validar es un comando que comprobará todos los archivos del servidor para asegurarse de que coinciden los archivos SteamCMD. This command is useful if you think that files may be missing or corrupted. Este comando es útil si usted piensa que los archivos pueden ser falta o está dañado.

Note: Validation will overwrite any files that have been changed. Nota: La validación será sobrescribir los archivos que han sido modificados. This may cause issues with customized servers. Esto puede causar problemas con los servidores personalizados. For example, if you customize mapcycle.txt , this file will be overwritten to the server default. Por ejemplo, si personaliza mapcycle.txt , este archivo será sobrescrito en el valor predeterminado del servidor. Any files that are not part of the default installation will not be affected. Los archivos que no forman parte de la instalación por defecto no se verán afectados.

It is recommended you use this command only on initial installation and if there are server issues. Se recomienda el uso de este comando sólo en la instalación inicial y si hay problemas en el servidor.

Supported Servers Servidores compatibles

A list of known servers that use SteamCMD to install is available on the Dedicated Servers List page. Una lista de servidores conocidos que utilizan SteamCMD instalar está disponible en la lista de servidores dedicados página. Note that any extra commands listed need to be executed before the app_update line. Tenga en cuenta que los comandos adicionales que figuran necesitan ser ejecutados antes de la línea app_update.

Automating SteamCMD Automatización SteamCMD

There are two ways to automate SteamCMD. Hay dos maneras de automatizar SteamCMD. (Replace steamcmd with ./steamcmd.sh on Linux/OS X.) (Reemplazar steamcmd con ./steamcmd.sh en Linux / OS X.)

Command line Línea de comando

Note: When using the -beta option on the command line, it must be quoted in a special way, such as +app_update "90 -beta beta" . Nota: Cuando se utiliza el -beta opción en la línea de comandos, debe ser citado de una manera especial, como +app_update "90 -beta beta" .
Note: If this does not work, try putting it like "+app_update 90 -beta beta" instead. Nota: Si esto no funciona, trate de ponerlo como "+app_update 90 -beta beta" en su lugar.

Append the commands to the command line prefixed with plus characters, eg: Anexar los comandos a la línea de comandos con el prefijo caracteres más, por ejemplo:

 steamcmd +login anonymous +force_install_dir ../csgo_ds +app_update 740 +quit steamcmd + iniciar sesión anónimo + force_install_dir ../csgo_ds + 740 + app_update salir

To install a specific game mod for HL1, such as Counter-Strike: Condition Zero: Para instalar un mod del juego específico para HL1, como Counter-Strike: Condition Zero:

 steamcmd +login anonymous +force_install_dir ../czero +app_set_config 90 mod czero +app_update 90 +quit steamcmd + iniciar sesión anónimo + force_install_dir ../czero + app_set_config 90 mod CZero + app_update 90 + salir

For a game that requires logins, like Killing Floor: Para un juego que requiere de inicios de sesión, como Killing Floor:

 steamcmd +login <username> <password> +force_install_dir c:\KFServer\ +app_update 215350 +quit steamcmd + login <nombre de usuario> <contraseña> + force_install_dir c: \ KFServer \ + app_update 215.350 + salir

Creating a script Creación de una secuencia de comandos

1. Put your SteamCMD commands in a text file. 1. Ponga sus comandos SteamCMD en un archivo de texto. (You may add comments which start with // .) Example: (Usted puede agregar comentarios que comienzan con // .) Ejemplo:

 // update_csgo_ds.txt // Update_csgo_ds.txt
// //
@ShutdownOnFailedCommand 1 //set to 0 if updating multiple servers at once ShutdownOnFailedCommand 1 // establece en 0 si la actualización de varios servidores a la vez
@NoPromptForPassword 1 NoPromptForPassword 1
login <username> <password> login <nombre de usuario> <contraseña>
//for servers which don't need a login // Para servidores que no necesitan un inicio de sesión
//login anonymous // Iniciar sesión anónimo 
force_install_dir ../csgo_ds ../csgo_ds force_install_dir
app_update 740 validate app_update 740 validate
quit dejar 

2. Run SteamCMD with the +runscript option, referring to the file you created previously. 2. Ejecute SteamCMD con el +runscript opción, en referencia al archivo creado anteriormente. Example: Ejemplo:

 steamcmd +runscript csgo_ds.txt steamcmd + runscript csgo_ds.txt

Cross-Platform Installation Instalación Multiplataforma

It is possible to choose the platform for which SteamCMD should download files, even if it isn't the platform it is currently running on. Es posible elegir la plataforma para la que SteamCMD debe descargar los archivos, incluso si no es la plataforma que actualmente se está ejecutando. This is done using the @sSteamCmdForcePlatformType variable. Esto se hace usando la @sSteamCmdForcePlatformType variable. (Yes, those are two "s"es at the beginning of the variable name.) For example, to download the Windows CSGO dedicated server on Linux, you can run the following command: (Sí, esas son dos "s" es al principio del nombre de la variable.) Por ejemplo, para descargar el servidor dedicado de Windows CSGO en Linux, puede ejecutar el siguiente comando:

 ./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous +force_install_dir ../csgo_ds +app_update 740 validate +quit
 ventanas ./steamcmd.sh + @ + sSteamCmdForcePlatformType sesión anónimo +
 force_install_dir ../csgo_ds + app_update 740 validate + salir

or use the following script: o utilizar el siguiente script:

 @ShutdownOnFailedCommand 1 ShutdownOnFailedCommand 1
@NoPromptForPassword 1 NoPromptForPassword 1
@sSteamCmdForcePlatformType windows ventanassSteamCmdForcePlatformType
login anonymous iniciar sesión anónimo
force_install_dir ../csgo_ds ../csgo_ds force_install_dir
app_update 740 validate app_update 740 validate
quit dejar 

The supported values are windows , macos and linux . Los valores soportados son windows , macos y linux .

Windows Software/Scripts Software Windows / Scripts

SteamCMD AutoUpdater SteamCMD AutoUpdater

Install and automaticly update any game server Instalar y actualizar automaticamente cualquier servidor de juegos

GitHub Repo: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver GitHub Repo: https://github.com/C0nw0nk/SteamCMD-AutoUpdate-Any-Gameserver

condenser condensador

condenser is a bootstrapper for installing, configuring, & launching Steam dedicated server apps. condensador es un programa previo para la instalación, configuración y lanzamiento de vapor dedicado aplicaciones de servidor.

SteamCMD GUI GUI SteamCMD

This tool allows the user to use SteamCMD on Windows without command lines and/or batch files. Esta herramienta permite al usuario utilizar SteamCMD en Windows sin líneas de comando y / o archivos por lotes.

GitHub Repo: https://github.com/DioJoestar/SteamCMD-GUI GitHub Repo: https://github.com/DioJoestar/SteamCMD-GUI

SteamCMD Guardian 1.2 SteamCMD Tutor 1.2

View and download here: http://pastebin.com/BRUbsGQh Ver y descargar aquí: http://pastebin.com/BRUbsGQh

Linux Scripts Scripts Linux

Linux Game Server Managers Los administradores de Linux Game Server

Linux Game Server Manager Servidor Linux Game Manager

The Linux Game Server Managers are command line tools for quick, simple deployment and management of various dedicated game servers using SteamCMD. Los Gestores de Linux Game Server son herramientas de línea de comando para una rápida, despliegue y gestión de los diferentes servidores de juegos dedicados utilizando SteamCMD simple.

Features Características

  • Server installer (SteamCMD) Instalador Server (SteamCMD)
  • Start/Stop/Restart server Iniciar / Detener servidor / Restart
  • Server update (SteamCMD) Actualización del servidor (SteamCMD)
  • Server monitor (including email notification) Monitorización de Servidor (incluyendo la notificación de correo electrónico)
  • Server backup Copia de seguridad del servidor
  • Server console Consola del servidor

Supported Servers Servidores compatibles

  • ARMA 3 ARMA 3
  • Blade Symphony Hoja Sinfónica
  • Counter Strike Counter Strike
  • Counter Strike: Condition Zero Counter Strike: Condition Zero
  • Counter Strike: Global Offensive Counter Strike Ofensiva Global
  • Counter Strike: Source Counter Strike: Source
  • Day of Defeat Día de derrota
  • Day of Defeat: Source Day of Defeat: Source
  • Fistful of Frags Puñado de Frags
  • Garry's Mod Mod de Garry
  • Half-Life: Deathmatch Classic Half-Life: Deathmatch Classic
  • Half-Life 2: Deathmatch Half-Life 2: Deathmatch
  • Insurgency Insurrección
  • Just Cause 2 Just Cause 2
  • Killing Floor Piso De La Matanza
  • Left 4 Dead Left 4 Dead
  • Left 4 Dead 2 Quedan 4 Muertos 2
  • No More Room in Hell Hay más espacio en el infierno
  • Natural Selection 2 Natural Selection 2
  • Red Orchestra: Ostfront 41-45 Red Orchestra: Ostfront 41-45
  • Team Fortress Classic Team Fortress Classic
  • Team Fortress 2 Team Fortress 2
  • Team Fortress Classic Team Fortress Classic

Full list of servers and instructions: http://danielgibbs.co.uk/lgsm Lista completa de los servidores y las instrucciones: http://danielgibbs.co.uk/lgsm

GitHub Repo: https://github.com/dgibbs64/linuxgameservers GitHub Repo: https://github.com/dgibbs64/linuxgameservers

SteamCMD Guardian 1.2 SteamCMD Tutor 1.2

The following script was tested on Debian Wheezy. La siguiente secuencia de comandos fue probado en Debian Wheezy.

View and download here: http://pastebin.com/hcpMpmaZ Ver y descargar aquí: http://pastebin.com/hcpMpmaZ


Installation Instalación

To make this script work, we need a location. Para hacer este trabajo de la escritura, necesitamos un lugar. Preferrably you created a user (eg steam) with it's own home directory (/home/steam) and are logged in as it via SSH, tty or using su. Preferiblemente que ha creado un usuario (por ejemplo, vapor) con su propio directorio personal (/ home / vapor) y está en el sistema, ya que a través de SSH, tty o usar su.

  1. Make the file. Hacer el archivo.
    nano updateserver.sh
  2. Paste in the code Pegar en el código
  3. Modify the code, add at least 1 game to the DL_SV*= rows. Modifique el código, añadir al menos 1 juego para los DL_SV*= filas.
  4. Close the file with Ctrl + O , followed by Enter and concluding with Ctrl + X . Cierre el archivo con Ctrl + O, seguido por Enter y concluyendo con Ctrl + X.
  5. Give the file execute rights for the user Dar el archivo ejecutar los derechos para el usuario
    chmod u+x ./updateserver.sh
  6. Run the file Ejecutar el archivo
    ./updateserver.sh

The file will auto-download SteamCMD, update it and install all chosen games (up to 4). El archivo se auto-descarga SteamCMD, actualizar e instalar todos los juegos elegidos (hasta 4). Run the file again to update the games. Ejecute el archivo de nuevo para actualizar los juegos.

Known issues Problemas conocidos

ERROR! ERROR! Failed to install app 'xxxxxx' (No subscription) Error al instalar la aplicación 'xxxxxx' (Sin suscripción)

If you get the 'No subscription' error, the game/server you are trying to download either requires a login or that you have purchased the game. Si recibe el error "Sin suscripción ', el juego / servidor que está tratando de descargar cualquiera requiere un inicio de sesión o que usted ha comprado el juego. You will therefore have to log in with a Steam username and password – if that doesn't help, you may need to purchase a copy of the game on Steam first. Por lo tanto, tendrá que iniciar sesión con un nombre de usuario y la contraseña de Steam - si eso no funciona, puede que tenga que comprar una copia del juego en Steam primero. See Dedicated Servers List . Ver lista de servidores dedicados .

Note: For security reasons it is recommended that you create a new Steam account just for your dedicated servers. Nota: Por razones de seguridad, se recomienda que cree una nueva cuenta de vapor sólo para sus servidores dedicados.

For example Por ejemplo

 steamcmd +login <username> <password> steamcmd + login <nombre de usuario> <contraseña> 

32-bit libraries on 64-bit Linux systems Las bibliotecas de 32 bits en sistemas Linux de 64 bits

Since SteamCMD is a 32-bit binary, 32-bit libraries are required. Desde SteamCMD es un binario de 32 bits, se requiere que las bibliotecas de 32 bits.

The following error may occur: El siguiente error puede producirse:

 steamcmd: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
 steamcmd: error al cargar las bibliotecas compartidas:. libstdc ++ 
so.6: no se puede abrir el archivo objeto compartido: No existe el 
fichero o directorio

The resolution depends on your distro: La resolución depende de su distribución:

Debian based distributions (Ubuntu, Mint, etc.) Distribuciones basadas en Debian (Ubuntu, Mint, etc.)

 sudo apt-get install lib32stdc++6 sudo apt-get install lib32stdc ++ 6
Note: ia32-libs are not required to install SteamCMD; lib32gcc1 is enough. Nota: ia32-libs no están obligados a instalar SteamCMD; lib32gcc1 es suficiente.

With Debian 7 "Wheezy" you may encounter this error: Con Debian 7 "Wheezy" usted puede encontrar este error:

 The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable Los siguientes paquetes tienen dependencias incumplidas: ia32-libs: Depende: ia32-libs-Multiarch pero no es instalable
E: Unable to correct problems, you have held broken packages. E: No se puede corregir los problemas, usted ha celebrado paquetes rotos.

To fix this, do the following: Para solucionar este problema, haga lo siguiente:

  dpkg --add-architecture i386 dpkg --add-arquitectura i386
 apt-get update actualización apt-get
 apt-get install lib32gcc1 apt-get install lib32gcc1 

Red Hat based distributions (RHEL, Fedora, CentOS, etc.) Distribuciones basadas en Red Hat (RHEL, Fedora, CentOS, etc.)

 yum install glibc.i686 libstdc++.i686 yum install glibc.i686 libstdc ++. i686

Arch Linux Arch Linux

Don't forget to first enable the multilib repository . No olvide activar primero el repositorio multilib .

 pacman -S lib32-gcc-libs pacman -S lib32-gcc-libs

Login Failure: No Connection Entrar Fallo: Sin conexión

On linux servers, you may experience a "Login Failure: No Connection" error. En los servidores de Linux, puede experimentar un "fracaso ingreso: Sin Conexión" error. This is related to missing iptables rules. Esto se relaciona con que faltan reglas iptables. You will want something along these lines: Usted va a querer algo a lo largo de estas líneas:

 iptables -A INPUT -p udp -m udp --sport 27000 : 27030 --dport 1025 : 65355 -j ACCEPT iptables -A INPUT -p udp -m udp --sport 27000: 27030 --dport 1025: 65355 -j ACCEPT
iptables -A INPUT -p udp -m udp --sport 4380 --dport 1025 : 65355 -j ACCEPT iptables -A ENTRADA -p udp -m udp --sport 4380 --dport 1025: 65355 -j ACCEPT 

The port list is found here: https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711&l=english La lista de puertos se encuentra aquí: https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711&l=english

On Windows servers, you may experience "SteamUpdater: Error: Download failed: http error 0" and "SteamUpdater: Error: Steam needs to be online to update. Please confirm your network connection and try again.". En los servidores de Windows, puede experimentar "SteamUpdater: Error: Error en la descarga: http error 0" y "SteamUpdater: Error:. El vapor tiene que estar en línea para actualizar Confirme su conexión de red y vuelva a intentarlo.". This is usually fixed by checking "Automatically detect settings" in IE (Internet Explorer) through the lan settings in the Internet option menu. Esto generalmente se fija mediante la comprobación de "Detectar la configuración automáticamente" en IE (Internet Explorer) a través de la configuración de LAN en el menú de opciones de Internet.

  1. Open Internet Explorer (IE). Abra Internet Explorer (IE).
  2. Click on ToolsInternet Options Haga clic en HerramientasOpciones de Internet
  3. Click on the Connections tab Haga clic en la ficha Conexiones
  4. At the bottom, you should see Local Area Network (LAN) Settings . En la parte inferior, debería ver la red de área local (LAN).
  5. Check the first box ( Automatically detect settings ) Marque la primera casilla (Detectar la configuración automáticamente)
  6. Hit OK , and Apply . Hit Aceptar y Aplicar. Try running the SteamCMD again; Intente ejecutar el SteamCMD nuevo; if it still doesn't work. si todavía no funciona. try lowering your Internet Security level zone to medium or lower. intente reducir su zona Nivel de seguridad de Internet para medio o inferior. You can find that in the Security tab in Internet Options . Usted puede encontrar que en la ficha Seguridad en Opciones de Internet.

SteamCMD startup errors Errores de inicio SteamCMD

Unable to locate a running instance of Steam No se puede encontrar una instancia en ejecución de vapor

You may get the following error when starting a server with Linux: Usted puede recibir el siguiente error al iniciar un servidor con Linux:

 [S_API FAIL] SteamAPI_Init() failed; [S_API FALLO] SteamAPI_Init () falló; unable to locate a running instance of Steam, or a local steamclient.dll. no puede encontrar una instancia en ejecución de vapor, o una steamclient.dll local.

Resolve the issue by linking steamclient.so to the ~/.steam/sdk32/steamclient.so directory: Resolver el problema mediante la vinculación steamclient.so al ~/.steam/sdk32/steamclient.so directorio:

 ln -s steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so ln -s steamcmd / linux32 / steamclient.so ~ / .steam / sdk32 / steamclient.so

ulimit Linux startup error error de inicio ulimit Linux

Some users may get a ulimit error (no permission/cannot open file) while script is starting up. Algunos usuarios pueden obtener una ulimit error (sin permiso no puede archivo / abierto), mientras que la escritura se está iniciando. This error caused by a low setting of the -n parameter (number of file descriptors) of ulimit . Este error causado por un nivel bajo de la -n de parámetros (número de descriptores de archivo) de ulimit . SteamCMD uses standard commands inside of the initialization shell script to change the ulimit automatically, but some servers may forbid increasing ulimit values after startup (or beyond a limit set by root ). SteamCMD usa comandos estándar dentro del shell script de inicialización para cambiar el ulimit automáticamente, pero algunos servidores puede prohibir crecientes ulimit valores después de inicio (o más allá de un límite establecido por root ).

This can be fixed by changing the file descriptor number ulimit: Esto se puede solucionar cambiando el número de archivo descriptor ulimit:

 ulimit -n 2048 ulimit -n 2048

If an error appears ( no permission ), you will have to log in as root to change the parameter. Si aparece un error (sin permiso), tendrá que entrar como root para cambiar el parámetro. To check the current setting, type ulimit -a ; Para comprobar la configuración actual, escriba ulimit -a; the system will reply with many rows, you need to find one: el sistema responderá con muchas filas, es necesario encontrar una:

 open files (-n) 1024 archivos abiertos (-n) 1024

In this case, 1024 is the current value. En este caso, 1024 es el valor actual.

root can also modify the limits in the /etc/security/limits.conf file. root también puede modificar los límites en el /etc/security/limits.conf archivo.

In most instances you will simply get a warning message however it will not stop SteamCMD from running. En la mayoría de los casos, usted simplemente un mensaje de advertencia sin embargo, no se detendrá SteamCMD se ejecute.

Only the HLDS engine is downloaded Sólo el motor se descarga HLDS

When trying to download a HL1 mod like TFC, initially it only downloads the engine files of the HLDS, but not the mod. Al intentar descargar un mod HL1 como TFC, en un principio sólo descarga los archivos de motor de la HLDS, pero no el mod. This happens with both the regular version and the beta. Esto ocurre tanto con la versión regular y la beta. You may have to try multiple times until all the required files are downloaded, but once this is done, the files should update correctly next time. Puede que tenga que probar varias veces hasta que todos los archivos necesarios se descargan, pero una vez hecho esto, los archivos debe actualizar correctamente la próxima vez.

Work-around for this issue here: http://danielgibbs.co.uk/2013/11/hlds-steamcmd-workaround-appid-90/ Trabajo en torno a este tema aquí: http://danielgibbs.co.uk/2013/11/hlds-steamcmd-workaround-appid-90/

Just deleting the appmanifest files, without downloading replacements from a third party, may work as well! Sólo eliminar los archivos appmanifest, sin necesidad de descargar los reemplazos de un tercero, puede funcionar tan bien! You will get an error at first though, complaining that something went wrong, which is due to the deleted files. Usted recibirá un error en un primer momento, sin embargo, se queja de que algo iba mal, que se debe a los archivos borrados.

On a side note, for some reason CS is always installed as well. En una nota lateral, por alguna razón CS está siempre instalado también.

See Also Ver También