Otros Juegos

Comandos de consola de Barotrauma: cheats, herramientas de admin, dinero, skills y permisos

Otros Juegos·23 de octubre de 2024·67 min lectura

Barotrauma tiene comandos de consola para administrar server, depurar, usar editores, hacer spawning, dinero, skills, permisos y caos del bueno. Algunos comandos son herramientas de admin inofensivas. Otros son cheats que pueden romper la progresión, desactivar achievements durante la sesión o convertir una campaña seria en un coche de payasos con tanques de lastre.

Cómo abrir la consola

En single player, la consola de admin viene activada por defecto. En multiplayer, un jugador necesita el permiso ConsoleCommands antes de poder acceder a comandos. Los dueños del server pueden otorgar ese permiso mediante rangos o comandos directos de permisos.

Presiona F3 para abrir la consola. Para usar comandos de cheat, primero escribe enablecheats. Activar cheats desactiva los achievements de Steam durante esa sesión de juego, así que úsalo solo cuando estés probando, recuperando un save o corriendo intencionalmente una ronda modificada. Los admins de multiplayer también pueden necesitar derechos específicos por comando, no solo el permiso básico de consola. Usa clientlist antes de comandos de permisos, kick o ban cuando sea posible, porque los IDs de client evitan confusiones por nombres duplicados, símbolos o espacios.

Comandos útiles de cheats y admin

Estos son los comandos que la mayoría de jugadores busca primero:

  • enablecheats: Activa comandos de cheat y desactiva achievements para la sesión actual.
  • money [amount] [character name]: Agrega dinero a la crew durante una campaña activa.
  • showmoney: Muestra las cantidades de la wallet de la crew.
  • giveexperience [amount] [character name]: Agrega XP a un character.
  • setskill [all/identifier] [max/level] [character name]: Establece una skill, todas las skills o un valor máximo para un character.
  • givetalent [talent name/id] [character name]: Otorga un talent al character elegido o al character controlado.
  • unlocktalents [all/job name] [character]: Da todos los talents de un job o todos los talents disponibles.
  • godmode [character name]: Activa o desactiva invulnerabilidad para un character.
  • godmode_mainsub: Activa o desactiva invulnerabilidad para el submarino principal.
  • heal [character name] [all]: Restaura salud. El argumento all también elimina envenenamientos, adicciones y aflicciones similares.
  • revive [character name]: Devuelve a la vida a un character muerto.
  • kill [character name]: Mata inmediatamente a un character.
  • spawnitem [item name/id] [cursor/inventory/cargo/random/character name] [amount]: Hace spawn de items.
  • spawn/spawncharacter [creature/job name] [near/inside/outside/cursor] [team 0-3]: Hace spawn de criaturas o characters de job.
  • teleportcharacter/teleport [character name]: Mueve un character al cursor.
  • teleportsub [start/end/cursor]: Mueve el submarino al inicio, al final o a la ubicación del cursor. Esto puede causar problemas de física.
  • fixitems: Repara todos los items a condición completa.
  • fixhulls/fixwalls: Repara paredes.
  • oxygen/air: Rellena el oxígeno de la sala.
  • power: Enciende el reactor nuclear.
  • endgame/endround/end: Termina la ronda actual.
  • startgame/startround/start: Inicia una ronda nueva.
  • respawnnow: Fuerza un respawn disponible.

Referencia general de comandos

  • adjustprice [item name/id] [price] [add/mult]: Imprime ajustes de precio esperados para un item y items relacionados.
  • alpha [value]: Cambia el alpha del item o estructura seleccionada en el subeditor de 0 a 255.
  • ambientlight [restore/color] [add]: Cambia el color de la luz ambiental del nivel.
  • analyzeitem [item name/id]: Revisa un item en busca de exploits.
  • autohull: Crea hulls en el Submarine Editor.
  • autoitemplacerdebug/outfitdebug: Activa o desactiva detalles de debug del colocador automático de items.
  • autorestart [true/false]: Activa o desactiva el reinicio automático de ronda del server.
  • autorestartinterval [seconds]: Establece la demora entre rondas antes del reinicio automático. Cero lo desactiva.
  • autorestarttimer [seconds]: Establece el timer actual de reinicio automático.
  • ballastflora [infect/growthwarp] [prefab/amount]: Infecta el lastre o cambia el crecimiento de ballast flora.
  • bindkey [key] [command]: Vincula un comando de consola a una tecla.
  • botcount [amount]: Establece la cantidad de bot crew en multiplayer.
  • botspawnmode [fill/normal]: Cambia el comportamiento de spawn de bots en multiplayer.
  • calculatehashes [content package]: Muestra hashes MD5 para archivos en un content package.
  • campaigndestination/setcampaigndestination [destination index]: Establece el destino activo de la campaña.
  • campaigninfo/campaignstatus: Muestra el estado de la campaña activa.
  • checkcrafting: Revisa recetas de deconstruction y crafting.
  • checkcraftingexploits [max allowed cost]: Encuentra exploits de precio de crafting o deconstruction.
  • checkduplicateloca, checkmissingloca, cleanbuild, cleansub: Comandos de desarrollo o limpieza sin descripción listada dentro del juego.
  • clientlist: Lista clients conectados y sus IDs.
  • color/colour [red] [green] [blue] [alpha]: Cambia el color del item o estructura seleccionada en el subeditor.
  • comparelocafiles [file 1] [file 2]: Compara archivos de localización.
  • control [character name]: Controla un character especificado en el client.
  • converttowreck: Reemplaza items y paredes con versiones wrecked en el Submarine Editor.
  • copyitemnames: Copia nombres de items. Sin descripción listada dentro del juego.
  • debugai: Activa o desactiva el modo debug de AI en single player.
  • debugdraw [true/false]: Activa o desactiva el dibujo debug del client.
  • debugdrawlocalization [true/false]: Colorea en magenta el texto de localización faltante o hard-coded.
  • debugdrawlos [true/false]: Activa o desactiva el dibujo debug de línea de visión.
  • debugwiring [true/false]: Activa o desactiva la visualización debug de wiring.
  • deconstructvalue [item name/id]: Muestra precios de componentes deconstructed.
  • despawnnow [character name]: Hace despawn de un character muerto o de todos los characters muertos.
  • devmode: Activa o desactiva el modo developer del client.
  • difficulty/leveldifficulty [0-100]: Cambia la dificultad de nivel del lobby.
  • disablecrewai / enablecrewai: Desactiva o activa la AI de NPC de la crew.
  • disableenemyai / enableenemyai: Desactiva o activa la AI enemiga.
  • dumpentitytexts [destination path]: Escribe nombres y descripciones de entidades en un archivo apto para traducción.
  • dumpeventtexts [destination path]: Escribe texto de eventos en un archivo apto para traducción.
  • dumpids [amount] [file name]: Sin descripción listada dentro del juego.
  • dumptexts [destination path]: Extrae XML de texto en un archivo de texto.
  • dumptofile [file name]: Guarda la salida de la consola debug en un archivo.
  • editcharacters/charactereditor: Abre el Character Editor.
  • editevents/eventeditor: Abre el Event Editor.
  • editlevels/leveleditor: Abre el Level Editor.
  • editparticles/particleeditor: Abre el Particle Editor.
  • editsprites/spriteeditor: Abre el Sprite Editor.
  • editsubs/subeditor [sub file path]: Abre el Submarine Editor.
  • entitydata [entity id]: Requiere un entity ID.
  • eventmanager: Activa o desactiva la creación de eventos aleatorios.
  • eventstats [0-7] [true/false]: Muestra estadísticas de eventos o logs completos.
  • explosion [range] [force] [damage] [structure damage] [item damage] [emp strength] [ballast flora damage]: Crea una explosión en el cursor.
  • findentityids [entity name]: Encuentra entity IDs.
  • fire/editfire: Permite colocar incendios con clic izquierdo.
  • flipx: Refleja horizontalmente el submarino principal.
  • followsub: Activa o desactiva que la cámara siga al submarino más cercano.
  • fpscounter: Activa o desactiva el contador de FPS.
  • freecamera/freecam: Separa la cámara del character controlado.
  • freeze: Sin descripción listada dentro del juego.
  • game: Cambia a la vista dentro del juego.
  • gamemode [name/index]: Establece el modo de juego de la siguiente ronda.
  • giveaffliction [affliction name] [strength] [character name] [limb type] [use relative strength true/false]: Agrega una affliction a un character.
  • givecommandperm [client id/steam id/ip/player name] [all/command]: Otorga permiso de comando.
  • giveperm [client id/steam id/ip/player name] [all/permission]: Otorga permiso administrativo.
  • giverank [client id/steam id/ip/player name] [rank]: Otorga un rank.
  • growthdelay [delay]: Establece la demora de crecimiento de plantas.
  • head [head id] [hair index] [beard index] [moustache index] [face attachment index]: Carga un sprite de cabeza y wearables.
  • help [command]: Muestra ayuda cuando está disponible.
  • hidemonsters / showmonsters: Oculta o desbloquea monsters en el Character Editor.
  • hudlayoutdebugdraw/debugdrawhudlayout: Activa o desactiva áreas debug del layout del HUD.
  • interactdebugdraw/debugdrawinteract: Activa o desactiva el dibujo debug del rango de interacción de items.
  • itemassemblies: Lista item assemblies que pueden hacer spawn.
  • itemcomponentdocumentation [destination path]: Genera documentación de componentes de items.
  • items/itemlist: Lista item prefabs.
  • jointscale [scale]: Cambia la escala de joints del character controlado para pruebas.
  • kick [player name], kickid [client id]: Expulsa a un jugador por nombre o ID.
  • ban [player name], banid [client id], banendpoint/banip [steam id/ip] [seconds] [reason]: Banea jugadores o endpoints.
  • unban [player name], unbanip [ip address]: Quita bans.
  • killdisconnectedtimer [seconds]: Establece cuándo se mata a characters desconectados.
  • killmonsters: Mata enemigos AI en el nivel.
  • lighting/lights [true/false]: Activa o desactiva la iluminación.
  • limbscale [scale]: Cambia la escala de extremidades del character controlado para pruebas.
  • listcloudfiles: Lista archivos de Steam Cloud.
  • listcoroutines: Lista coroutines activas.
  • listtasks: Lista tareas del pool asíncrono.
  • loadtexts [source path] [destination path]: Inserta líneas de texto en XML.
  • loadwearable [variant]: Fuerza una variante wearable seleccionada.
  • lock, lockx, locky: Bloquea todo el movimiento del submarino, o solo el horizontal o vertical.
  • los [true/false]: Activa o desactiva la línea de visión.
  • mainmenu/menu: Regresa al menú principal.
  • maxupgrades [category] [prefab]: Maximiza upgrades o una categoría específica de upgrades.
  • messagebox/guimessagebox [header] [msg] [default/ingame]: Crea un message box.
  • mission [name]: Establece el tipo de misión siguiente.
  • msg [msg]: Envía un mensaje de chat sin remitente.
  • multiplylights [value]: Multiplica colores de luces estáticas por un valor Vector4.
  • mute [player name] / unmute [player name]: Bloquea o restaura el chat de voz de un jugador.
  • netstats: Muestra u oculta estadísticas de red.
  • pause: Activa o desactiva la pausa offline.
  • quickstart [sub name] [difficulty] [level gen parameters identifier]: Inicia un sandbox single-player.
  • ragdoll [character name]: Fuerza estado ragdoll.
  • ragdollscale [scale]: Reescala el ragdoll del character controlado.
  • randomizeseed: Activa o desactiva la aleatorización de seed del nivel.
  • readycheck: Inicia una ready check en multiplayer.
  • recreateragdoll [character name] / resetragdoll [character name]: Recrea o restablece un ragdoll.
  • reloadcorepackage: Recarga el core package.
  • reloadsprite/reloadsprites [id/name] [item id/sprite name]: Recarga sprites del item, estructura o character seleccionado.
  • reloadwearables [character name]: Recarga sprites de extremidades y wearables.
  • removefromcloud [file name/index]: Elimina un archivo de Steam Cloud.
  • resetall, resetselected: Restablece todos o los items y estructuras seleccionados del subeditor a prefabs.
  • resetentitiesbyidentifier [entity tag/id]: Restablece entidades coincidentes del subeditor a prefabs.
  • resetkarma [player name], setkarma [player name] [0-100], showkarma: Administra o muestra karma.
  • restart/reset: Reinicia el server.
  • revokecommandperm [client id/steam id/ip/player name] [all/command]: Quita permiso de comando.
  • revokeperm [client id/steam id/ip/player name] [all/permission]: Quita permiso administrativo.
  • savebinds: Guarda keybinds en la config.
  • say [msg]: Envía chat global del server como HOST desde la línea de comandos.
  • seed/levelseed [seed], showseed/showlevelseed: Establece o muestra la seed del nivel.
  • sendchatmessage [sender] [msg] [type] [red] [green] [blue] [alpha]: Envía un mensaje de chat con color.
  • servermsg [msg]: Cambia el mensaje de lobby del server.
  • servername [name]: Cambia el nombre del server hosted.
  • setcampaignmetadata [identifier] [value]: Establece metadata de campaña.
  • setclientcharacter [player name] [character name]: Da a un client control de un character.
  • setdifficulty/forcedifficulty [0-100]: Fuerza dificultad o desactiva el forzado cuando está vacío.
  • setentityproperties [property] [value]: Establece una propiedad en entidades seleccionadas del subeditor.
  • setfreecamspeed [speed]: Cambia la velocidad de free camera.
  • setlocationreputation [value], setreputation [faction] [value], showreputation: Cambia o lista reputación.
  • setmaxplayers/maxplayers [player count <=16]: Establece el límite de jugadores del server hosted.
  • setpassword/setserverpassword/password [password]: Cambia la contraseña del server hosted.
  • shake: Sin descripción listada dentro del juego.
  • showperf: Activa o desactiva estadísticas de rendimiento.
  • showperm [client id/steam id/ip/name]: Muestra los permisos administrativos de un client.
  • shuttle [name]: Establece el shuttle de respawn para la siguiente ronda.
  • simulatedduplicateschance [dupe ratio], simulatedlatency [min latency] [random latency], simulatedloss [loss ratio]: Simula duplicación de red, latencia o pérdida de paquetes para pruebas.
  • skipeventcooldown: Salta el cooldown actual de evento y activa spawns de monsters pendientes.
  • spawnsub [sub name] [true/false]: Hace spawn de un submarino en el cursor.
  • spreadsheetexport: Exporta datos de items para importarlos en una hoja de cálculo.
  • startitems/startitemset [identifier]: Selecciona un set de items iniciales.
  • startlidgrenclient [ip address], startsteamp2pclient: Inicia modos de networking de client.
  • starttraitormissionimmediately: Inicia la misión de traitor sin la demora inicial.
  • startwhenclientsready [true/false]: Inicia rondas automáticamente cuando los clients están listos.
  • steamnetdebug: Activa o desactiva logging debug de networking de Steam.
  • sub/submarine [name]: Selecciona el submarino para la siguiente ronda.
  • tags/taglist: Lista tags usados por el juego.
  • toggleaitargets: Sin descripción listada dentro del juego.
  • togglecampaignteleport: Activa teletransporte de campaña con doble clic en el mapa.
  • togglecharacternames: Muestra u oculta nombres sobre los characters.
  • togglegrid: Activa o desactiva la snap grid del subeditor.
  • togglehud/hud: Muestra u oculta el HUD del character.
  • toggleitemhighlights: Activa o desactiva efectos de resaltado de items.
  • togglekarma: Activa o desactiva karma.
  • togglekarmatestmode/karmatestmode: Muestra cambios de karma y evita bans por bajo karma durante pruebas.
  • toggleupperhud: Activa o desactiva el HUD superior.
  • togglevoicechatfilters [true/false]: Activa o desactiva filtros de radio y voz amortiguada.
  • traitorlist: Lista traitors y targets.
  • triggerevent [event id]: Crea un evento.
  • unbindkey [key]: Quita un keybind.
  • unlockmission [identifier/tag]: Desbloquea una misión en un nivel adyacente aleatorio.
  • updatetextfile [source path] [destination path]: Actualiza XML de traducción con entradas faltantes.
  • upgradeitem [upgrade] [level] [item tag]: Agrega un upgrade al item objetivo.
  • verboselogging: Activa o desactiva logging adicional de la consola debug.
  • water/editwater: Permite agregar o quitar agua con botones del mouse.
  • wikiimage_character: Guarda una imagen del character controlado con fondo transparente.
  • wikiimage_sub: Guarda una imagen del submarino principal con fondo transparente.

Notas de seguridad de comandos

Varios comandos afectan solo la vista del client, mientras que otros cambian la ronda activa, la campaña, el submarino o los jugadores conectados. Trata comandos de server como ban, kick, restart, setpassword, setmaxplayers, giveperm y revokeperm como herramientas administrativas, no juguetes. Un comando de permisos mal escrito puede darle a un jugador más acceso del previsto, y un comando de ronda mal escrito puede terminar una misión antes de que la crew termine de lootear, reparar o discutir quién inundó ingeniería.

Los comandos de cheat como spawnitem, spawncharacter, money, setskill, givetalent, unlocktalents, heal, revive y godmode se usan mejor para pruebas, recuperación o sesiones personalizadas. Pueden quitar la dificultad prevista de la campaña, especialmente cuando se usan para saltarse la presión del dinero, el riesgo de heridas o la progresión de talents. Si te importan los achievements, evita enablecheats para esa sesión.

Los comandos de debug y editor son principalmente para builders, modders u operadores de server. Comandos como debugdraw, debugwiring, eventstats, dumptexts, itemcomponentdocumentation, reloadsprites, editsubs, editlevels y spreadsheetexport ayudan a inspeccionar sistemas del juego o content packages. Son útiles al construir submarinos, revisar localización, diagnosticar wiring o probar eventos, pero la mayoría de crews de campaña normal no los necesitarán.

Ejemplos prácticos de admin

Para administrar una ronda multiplayer, combina comandos de permisos y lista de jugadores con cuidado. clientlist da los IDs de client que necesitan comandos como kickid, banid, giveperm y givecommandperm. Usar IDs normalmente es más seguro que escribir nombres de jugadores, especialmente cuando los nombres incluyen espacios, símbolos o una ortografía sospechosamente parecida.

Para correcciones de campaña, money, setlocationreputation, setreputation, setcampaignmetadata y setcampaigndestination pueden reparar problemas de progresión o recrear un estado para pruebas. Para recuperación de characters, heal, revive, setskill, giveexperience y givetalent pueden restaurar un character después de un bug o una prueba fallida. Para recuperación del submarino, fixitems, fixhulls, oxygen, power y godmode_mainsub pueden estabilizar una ronda rota el tiempo suficiente para continuar.

Al probar combate o misiones, spawn, spawnitem, triggerevent, skipeventcooldown, killmonsters, disableenemyai y enableenemyai dan control rápido sobre amenazas. Úsalos primero en un entorno privado o de pruebas. Hacer spawn de enemigos dentro de un submarino de campaña activo sin avisar técnicamente cuenta como uso de comandos, pero socialmente es una declaración de guerra.

Planificación de permisos

La configuración multiplayer más segura es dar a los jugadores solo los permisos necesarios para su rol. Un moderador puede necesitar Kick, Ban, Unban y ServerLog. Un manager de campaña puede necesitar ManageCampaign, ManageMap, ManageHires y ManageMoney. Builders o admins de confianza pueden necesitar ConsoleCommands, pero ese permiso debe limitarse porque puede dar acceso a comandos muy disruptivos cuando se combina con derechos específicos por comando.

El permiso All es conveniente pero amplio. Resérvalo para dueños o administradores que se espera que administren cada parte del server. Para todos los demás, sets de permisos más pequeños reducen errores y mantienen la ronda más cerca de la experiencia prevista de Barotrauma.

Etiqueta en multiplayer

En servers públicos o de larga duración, anuncia los comandos disruptivos antes de usarlos. Un reinicio de ronda, respawn forzado, spawn de monsters o teletransporte repentino del submarino puede desperdiciar el progreso de los jugadores si la crew no lo espera. Para pruebas programadas, crea un save separado o usa un server privado de pruebas. Eso mantiene limpias las campañas normales mientras permite a los admins verificar permisos, ediciones de submarinos, comportamiento de eventos y cambios de balance antes de que la crew real suba a bordo.

Permisos

  • ManageRound: Permite iniciar y terminar rondas.
  • Kick: Permite expulsar jugadores.
  • Ban: Permite banear jugadores.
  • Unban: Permite quitar bans a jugadores.
  • SelectSub: Permite seleccionar submarino cuando el modo de selección es manual.
  • SelectMode: Permite seleccionar modo de juego.
  • ManageCampaign: Otorga ManageMoney, SellInventoryItems, SellSubItems, ManageMap y ManageHires.
  • ConsoleCommands: Permite usar comandos de consola, con permisos individuales de comando todavía requeridos.
  • ServerLog: Permite leer logs del server.
  • ManageSettings: Permite cambiar settings del server.
  • ManagePermissions: Permite cambiar permisos de otros clients, limitado a permisos que el jugador ya tiene.
  • KarmaImmunity: Previene efectos de karma.
  • ManageMoney: Permite tomar dinero del banco sin votación, establecer salarios y tomar dinero de wallet.
  • SellInventoryItems: Permite vender items de tienda desde el inventario personal.
  • SellSubItems: Permite vender items de tienda desde el submarino.
  • ManageMap: Permite elegir misiones y destinos del mapa de campaña.
  • ManageHires: Permite contratar y despedir crewmates NPC.
  • ManageBotTalents: Permite seleccionar talents de crewmates NPC.
  • All: Otorga todos los permisos.

¿Tienes dudas?

Chatea con nosotros y te responderemos lo antes posible.

Contactar Soporte

Guías relacionadas