La respuesta rápida
Ejecuta los comandos desde la consola del juego con F1, o por RCON desde tu
panel de control o un cliente como RustAdmin. Lo esencial es
global.ban, global.kick, admin.mutevoice,
global.say, global.status y server.save. Termina
cualquier cambio de permisos con server.writecfg.
Puntos clave
- La consola necesita permisos de admin. RCON no, por eso concedes el primer admin por RCON.
- Banea por Steam 64 ID en vez de por nombre. Los nombres cambian, los ID no.
- AuthLevel 1 es moderador, AuthLevel 2 es propietario. Solo el segundo puede gestionar personal.
server.writecfgguarda los cambios de forma persistente. Sin él, se pierden en el siguiente reinicio.global.restartavisa a los jugadores durante 300 segundos. Úsalo en vez de una parada brusca.
Ejecutar comandos
Hay dos vías para llegar al mismo conjunto de comandos, y cuál uses depende de dónde te encuentres.
- Consola del juego
- Pulsa F1, asegúrate de que la pestaña CONSOLE está seleccionada, escribe el comando y pulsa Intro. Necesitas tener ya permisos de admin en el servidor.
- RCON
- Conéctate con la consola de tu panel de control o un cliente externo. Funciona desde fuera del juego, no requiere que estés jugando, y es como concedes el primer admin en primer lugar.
Muchos comandos aceptan tanto un nombre de jugador como un Steam 64 ID. Prefiere el Steam ID. Los nombres de usuario se pueden cambiar, duplicar o hacer confusos a propósito, y un baneo dirigido a un nombre es un baneo que se puede esquivar en treinta segundos.
Los comandos que realmente usarás
Hay docenas más abajo, pero la administración diaria del servidor se reduce a unos ocho de ellos. Si no aprendes nada más, aprende estos.
| Comando | Qué hace |
|---|---|
global.status | Quién está conectado, además de estadísticas del servidor. Tu primer vistazo ante cualquier problema. |
global.kick "player" | Expulsa a alguien por ahora. Puede volver directamente. |
global.banid "id" "reason" | Banea por Steam 64 ID con un motivo registrado. |
global.unban "id" | Revierte un baneo. |
admin.mutevoice "player" | Silencia la voz. A menudo la respuesta proporcionada cuando un baneo no lo es. |
global.say "text" | Anuncia algo a todo el mundo en el chat. |
server.save | Fuerza un guardado antes de cambiar algo arriesgado. |
server.writecfg | Guarda los cambios de configuración de forma persistente. El que la gente olvida. |
Referencia completa de comandos
Agrupados por prefijo, porque así es como Rust los organiza y como los recordarás. Un asterisco en la columna de notas significa que el comando se marcó en la referencia original como algo con un matiz que merece la pena comprobar frente a la versión actual del juego.
Gestión de jugadores y servidor
Baneos, expulsiones, roles de admin, chat y reinicios. Los comandos que más usarás.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
global.ban "player" "reason" |
nombre de jugador | Banear a un jugador del juego | "reason" es opcional |
global.banid "player" "reason" |
Steam64 ID | Banear a un jugador del juego por Steam ID | "reason" es opcional |
global.banlist |
Ninguno | Muestra una lista de usuarios baneados | |
global.banlistex |
Ninguno | Muestra una lista de usuarios baneados con motivos y nombres de usuario | |
global.kick "player" |
nombre de jugador/Steam64 ID | Expulsa a un jugador del servidor | |
global.kickall "reason" |
Ninguno | Expulsa a todo el mundo del juego | "reason" es opcional |
global.listid |
Ninguno | Muestra una lista de usuarios baneados por ID | |
global.moderatorid "id" |
Steam64 ID | Convierte a un jugador en moderador del servidor | AuthLevel 1, (Moderador) |
global.ownerid "id" |
Steam64 ID | Convierte a un jugador en propietario del servidor | AuthLevel 2, (Admin) |
global.players |
Ninguno | Muestra los jugadores conectados actualmente | |
global.quit() |
Ninguno | Sale del juego | |
global.removemoderator "id" |
Steam64 ID | Elimina a un moderador | |
global.removeowner "id" |
Steam64 ID | Elimina a un propietario | |
global.restart |
Ninguno | Reinicia el servidor con un aviso de 300 segundos en intervalos de 5 segundos | |
global.say "text" |
cadena | Envía un mensaje a todos los jugadores en el chat | |
global.status |
Ninguno | Muestra los jugadores conectados actualmente y las estadísticas del servidor | Solo disponible para admins |
global.unban "id" |
Steam64 ID | Desbanea a un jugador del juego | |
global.users() |
Ninguno | Muestra información de usuario de los jugadores del servidor |
Silenciar
Silenciar voz y chat de texto, aplicado por jugador.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
admin.mutevoice "player" |
nombre de jugador/Steam64 ID | Impide que un jugador hable dentro del juego | * |
admin.unmutevoice "player" |
nombre de jugador/Steam64 ID | Permite que un jugador hable dentro del juego | * |
admin.mutechat "player" |
nombre de jugador/Steam64 ID | Impide que un jugador envíe mensajes por el chat del juego | * |
admin.unmutechat "player" |
nombre de jugador/Steam64 ID | Permite que un jugador envíe mensajes por el chat del juego | * |
Control del servidor
Guardado, carga de configuración, copias de seguridad e inicio o parada.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
server.backup |
Ninguno | Hace una copia de seguridad de la carpeta del servidor | |
server.readcfg |
Ninguno | Carga la configuración del servidor | |
server.save |
Ninguno | Fuerza un guardado de la partida | |
server.start |
Ninguno | Inicia un servidor | |
server.stop |
Ninguno | Detiene un servidor | |
server.writecfg |
Ninguno | Guarda todos los cambios de configuración |
Entidades
Buscar, depurar y generar entidades en el mundo.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
entity.debug_lookat |
Ninguno | Habilita la depuración para la entidad a la que estás mirando | |
entity.find_entity [entity] |
nombre de entidad | Busca la posición de todas las entidades con el nombre indicado | |
entity.find_group [entity_group] |
nombre de grupo de entidad | Busca la posición de todos los grupos de entidades con el nombre indicado | |
entity.find_id [id] |
ID de entidad | Busca la posición de una entidad con el ID indicado | |
entity.find_parent |
Ninguno | Busca la posición de todas las entidades padre | |
entity.find_radius [radius] |
Entero | Busca la posición de todas las entidades dentro del radio indicado | |
entity.find_self |
Ninguno | Busca la posición de la entidad del jugador | |
entity.find_status [status] |
estado de entidad | Busca una entidad con el estado indicado | |
entity.spawn [entity] |
nombre de entidad | Genera una entidad donde estás mirando | |
entity.spawnat [entity] [worldPos] |
nombre de entidad/posición | Genera una entidad en la posición especificada del mundo | |
entity.spawnhere [entity] [distance] |
nombre de entidad/entero | Genera una entidad cerca, a la distancia especificada del jugador | |
entity.spawnitem [entity] |
nombre de objeto de entidad | Genera un objeto en el mundo |
Crafteo
Añadir y cancelar elementos en la cola de crafteo.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
craft.add [id] |
ID de objeto | Añade un objeto a tu cola de crafteo | Debes tener los objetos necesarios en tu inventario |
craft.cancel [id] |
ID de objeto | Cancela la tarea de crafteo del objeto especificado | |
craft.canceltask |
Ninguno | Cancela el objeto que se está crafteando actualmente |
Clima
Control de lluvia, viento, nubes y niebla.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
weather.rain [value] |
Valor entre 0 y 1.0, 0 es nada, 1.0 es 100% | Establece el factor de lluvia en el servidor | Usar cualquier valor que no sea válido lo pondrá en automático |
Tiempo
Adelantar el reloj del juego.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
env.addtime 0-24 |
Entero entre 0 y 24 | Adelanta el tiempo el número de horas especificado |
Chat
Escribir texto en el chat.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
chat.say "text" |
cadena | Muestra tu texto en el chat |
Recolección de basura
Limpieza manual de memoria.
| Sintaxis | Valores aceptados | Descripción | Notas |
|---|---|---|---|
gc.collect |
Ninguno | Recoge el volcado de basura |
Niveles de autorización
Rust expresa los permisos de admin como un nivel de autorización, y los dos comandos que lo establecen corresponden directamente a él.
- AuthLevel 1, moderador
- Se concede con
global.moderatorid "id". Acceso completo a los comandos de admin, sin capacidad de añadir o quitar personal. - AuthLevel 2, propietario
- Se concede con
global.ownerid "id". Todo lo que puede hacer un moderador, más la gestión de la propia lista de personal.
Concede AuthLevel 2 con moderación. Un propietario puede añadir a otro propietario, o eliminarte a ti. Para cualquiera que no sea copropietario, moderador es el nivel correcto, y no le resta nada de capacidad de moderación en el día a día.
El proceso completo, incluyendo cómo encontrar un Steam 64 ID y por qué el cambio no se
mantiene sin writecfg, está en nuestra guía sobre
cómo añadir un admin a tu servidor de Rust.
Gestionar un servidor en el que la gente quiere jugar
Los comandos son la parte fácil. Lo que mantiene poblado un servidor es cómo se comporta quien los maneja, y eso no es algo que una tabla de referencia pueda darte.
- Sé justo y coherente
- Aplica las normas por igual a todo el mundo, incluida la gente que te cae bien. Una aplicación inconsistente hace más daño a una comunidad que la falta de aplicación.
- Comunica con claridad
- Avisa a los jugadores de cambios, normas y eventos antes de que los descubran por las malas. El chat del juego, Discord o una web funcionan, siempre que uno de ellos sea el sitio conocido donde mirar.
- Mantén la calma
- Incluso con quienes rompen las normas. Una respuesta serena calma la mayoría de las situaciones que una respuesta molesta agrava.
- Pide opinión
- Tus jugadores se dan cuenta de cosas que tú no, sobre todo del equilibrio del juego y de cómo se tratan entre ellos.
- Está presente
- Un admin presente vale más que uno con una lista de baneos más larga. La presencia visible evita la mayor parte de lo que de otro modo tendrías que castigar.
Si los problemas que estás moderando son de rendimiento y no de personas, nuestra guía sobre cómo mejorar el rendimiento del servidor de Rust cubre las convars y los hábitos de plugins que realmente afectan al FPS del servidor.