> ## 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.

# Emplacements de spawn

> Gérez où les joueurs entrent dans le monde — surtout depuis le jeu.

Après avoir choisi un personnage, les joueurs peuvent voir une carte de villes et de lieux. Vous contrôlez ce qui apparaît, comment c'est nommé et l'ordre — **sans éditer du Lua sur un serveur live** une fois la config en place.

## Le fichier config n'est que le point de départ

`Config.Spawn.locations` dans `config.lua` **ensemence** la liste **la première fois** que Creator démarre. Ces points sont copiés en base de données.

Ensuite :

* **`/rcospawns` et la base de données font loi.**
* Changer les coords dans `config.lua` sur un serveur déjà lancé **ne déplace pas** les points existants.

<Tip>
  « J'ai édité le config et rien n'a bougé » — normal. Utilisez `/rcospawns`, ou videz la table des spawns et redémarrez pour réensemencer depuis le config.
</Tip>

## Éditeur en jeu

|              |                                                                |
| ------------ | -------------------------------------------------------------- |
| **Commande** | `/rcospawns`                                                   |
| **Qui**      | Admins par défaut (groupe `admin` ou ACE `rco.creator.spawns`) |

Accorder explicitement :

```cfg theme={"dark"}
add_ace group.admin rco.creator.spawns allow
```

Règle personnalisée ? Éditez `CanManageSpawns` dans `config/server.lua`.

Créez, déplacez, renommez, activez/désactivez, réordonnez ou supprimez des points de spawn. Les changements sont sauvegardés immédiatement.

<Tip>
  Placez-vous où vous voulez que les joueurs apparaissent avant de créer un point — prendre votre position actuelle bat de loin la saisie de coordonnées.
</Tip>

## Quand les joueurs voient la carte de spawn

Dans `config.lua` → `Config.Spawn.selectorMode` :

| Mode                        | En clair                                                  |
| --------------------------- | --------------------------------------------------------- |
| `always`                    | À chaque sélection de personnage (défaut)                 |
| `new_character_only`        | Seulement juste après avoir créé un nouveau personnage    |
| `first_login_after_restart` | Une fois par personnage jusqu'au restart serveur/resource |

## Dernière position et prison

Séparé de la liste des villes — pas éditable dans `/rcospawns`.

### Dernière position

Avec `useLastLocation = true`, les joueurs qui reviennent peuvent choisir **Dernière position** sur la carte (les nouveaux personnages suivent toujours `selectorMode`).

`lastLocationAutosave` garde leur position sauvegardée à jour pendant qu'ils jouent — ainsi « dernière position » reste pertinent même quand la carte n'est pas affichée à chaque login. Sauvegardé aussi sur `/logout`.

### Prison

Les personnages emprisonnés **ignorent toujours la carte des villes** et spawnent aux coords de prison. La position par défaut peut être définie dans `config/server.lua` (`JailWorldCoords`).

`ForceLastPosition` dans `server.lua` permet aussi de sauter la carte dans d'autres cas (défaut stock : personnages emprisonnés).

## Spawn de secours

`Config.Spawn.fallback` est le filet de sécurité — par ex. un tout nouveau personnage quand le sélecteur est désactivé. Pointez vers un endroit ouvert et sûr.
