> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Instalación

> Pon RCO Steamline en el servidor en pocos minutos.

## Lo que necesitas

* Un servidor RedM con **RSG Core** (y `rsg-inventory`) o **VORP Core** (y `vorp_inventory`).
* **oxmysql** (la conexión a la base de datos que ya usan los dos frameworks).

## Paso a paso

**1. Copia la carpeta**

Pon la carpeta `rco-steamline` dentro de la carpeta `resources` del servidor.

**2. Añádelo a server.cfg**

Arráncalo **después** de la base de datos, del framework y de su inventario:

```cfg theme={"dark"}
ensure oxmysql
ensure rsg-core        # o vorp_core
ensure rsg-inventory   # o vorp_inventory

ensure rco-steamline
```

**3. Deja que tus admins usen el comando de admin**

El comando `/steamline` (panel de admin, listar, parar y quitar trenes) es para admins:

```cfg theme={"dark"}
add_ace group.admin command.steamline allow
```

**4. Añade el objeto del billete**

El billete de tren es un objeto del inventario, así que tu framework tiene que conocerlo. Hazlo una vez.

> [tab] RSG
>
> RCO Steamline añade el objeto a la lista de rsg-core por sí solo al arrancar, pero `rsg-inventory` solo lo conoce después de reiniciarse. Así que añádelo para siempre: abre `resources/[framework]/rsg-core/shared/items.lua` y pega esta línea dentro de la lista de objetos:
>
> ```lua theme={"dark"}
> rco_train_ticket = { name = 'rco_train_ticket', label = 'Train ticket', weight = 10, type = 'item', image = 'rco_train_ticket.png', unique = true, useable = true, shouldClose = true, description = 'A railroad ticket.' },
> ```
>
> Después copia `rco-steamline/install/rco_train_ticket.png` a `rsg-inventory/html/images/` y reinicia el servidor. Deja `unique = true`: cada billete guarda su propio viaje.

> [tab] VORP
>
> Nada que importar: RCO Steamline añade el objeto a tu tabla `items` por sí solo al arrancar. VORP lee sus objetos al arrancar, así que reinicia el servidor una vez después del primer arranque.
>
> Después copia `rco-steamline/install/rco_train_ticket.png` a `vorp_inventory/html/img/items/`.

> [!NOTE]
>
> Si cambias `Config.Passenger.TicketItem`, usa el mismo nombre en la línea del objeto (RSG) y ponle ese nombre a la imagen también.

Mientras falta el objeto, la consola del servidor lo dice cuando arranca el recurso, y la taquilla le devuelve el dinero al jugador.

**5. Arranca el servidor**

Las tablas de la base de datos (`rco_steamline_companies`, `rco_steamline_members`, `rco_steamline_fleet`, `rco_steamline_cars` y `rco_steamline_ledger`) se crean solas la primera vez. No hay que importar nada y no hay trabajos que crear.

**6. Pruébalo**

Ve a la oficina de Rhodes Station y pulsa **G** para abrir una compañía. Deposita algo de dinero en su caja y después compra la locomotora y un vagón en el catálogo. Camina hasta la caseta de Steamline en el andén, pulsa **J**, pon el vagón en el tren y llámalo.

## Cambiar cosas después

Cada cambio en los archivos de la carpeta `config` necesita un reinicio para verse.

> [!WARNING]
>
> Cierra el juego antes de reiniciar RCO Steamline, o reinicia el servidor entero. El recurso envía al juego modelos, configuraciones de trenes y su propia vía: reiniciarlo mientras estás en el juego puede cerrar tu juego.

## Actualizar

Cambia la carpeta por la versión nueva. La carpeta `config` es tuya: guarda una copia antes de cambiarla y vuelve a poner tus valores si la versión nueva trae una config nueva. Las compañías, los miembros, los trenes, los vagones y los extractos se guardan en la base de datos y una actualización no los toca.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.