Salta ai contenuti

Città iniziali

starting_cities.toml elenca le città in cui un nuovo personaggio può iniziare. Il server di gioco le invia con l’elenco personaggi (pacchetto 0xA9) subito dopo il login di gioco. Il client restituisce l’indice della città scelta, quindi l’ordine delle voci conta. Il modulo di aiuto legge le stesse città per mandare un giocatore bloccato (“I am stuck”) alla più vicina.

[[starting_city]]
town = "New Haven"
description = "The Bountiful Harvest Inn"
location = "(3503, 2574, 14)"
map = "trammel"
cliloc = 1150168
Campo Significato
town Nome della città mostrato dal client.
description Luogo nella città, come una locanda.
location Dove appare il personaggio, un Point3D.
map Mappa di location.
cliloc ID della descrizione localizzata mostrata dal client.

Il loader verifica i limiti del pacchetto dell’elenco personaggi, così una città non valida arresta il server all’avvio invece di fallire a ogni login di gioco. Si arresta quando:

  • il file non esiste;
  • non ha voci [[starting_city]], oppure ne ha più di 255;
  • un town o description è vuoto o composto da soli spazi, più lungo di 32 caratteri o non ASCII.

Creato con ❤️ da Tom

Offrimi un caffè