Personalización
Cada decisión vive en uno de dos sitios, y cuál de ellos depende de una sola pregunta: ¿pasaría algo si un jugador lo leyera?
| Dónde | Qué contiene | Quién puede verlo |
|---|---|---|
shared/config.lua y shared/config/*.lua | Todo lo relativo a cómo se comporta el móvil | Se envía a los clientes |
shared/server_config.lua | Claves, tokens, webhooks, certificados | Solo el servidor, nunca se envía |
Esa separación no es por orden. Una config compartida la descarga cada jugador que se conecta, así que un token de subida o un webhook de Discord puesto ahí es un token y un webhook que tiene todo el mundo.
Los archivos, y qué decide cada uno
Sección titulada «Los archivos, y qué decide cada uno»shared/config.lua the item, the key, the prop, the animations, the foldingshared/config/ apps.lua which apps exist, which arrive installed, which cost money battery.lua whether the phone goes flat, and how fast boss.lua who counts as a boss, and what each rung may do calls.lua voice, video, speakerphone, the numbers that ring a whole job camera.lua photos and video, where they are uploaded, the keys cases.lua (in config.lua) the fourteen colours, and whether they are items cityid.lua which licences this city issues crypto.lua the coins, how fast they move, what the house takes device.lua phones as items: backups, and what belongs to a device garage.lua where vehicles come from mail.lua the domain, and who may write to everybody messages.lua attachments music.lua streaming, speakers, imports nearby.lua how far AirDrop reaches properties.lua housing pulse.lua jobs, events and news, and who may post radio.lua channels, and which of them a job may not have restrict.lua when the phone cannot come out services.lua the businesses in the directory social.lua the four social apps and their limits wallet.lua transfers, invoices, bills weather.lua where the weather comes from web.lua the phone on a real browserNo hace falta rellenar nada para que el móvil funcione. Cada archivo viene con valores por defecto que funcionan.
Las pocas cosas que vale la pena decidir antes de que entre nadie
Sección titulada «Las pocas cosas que vale la pena decidir antes de que entre nadie»¿Un móvil es algo que se puede perder?
Sección titulada «¿Un móvil es algo que se puede perder?»Config.Device en shared/config/device.lua. Desactivado, un móvil pertenece a un personaje y le sigue para siempre. Activado, el móvil es el ítem: uno nuevo es un móvil nuevo con un número nuevo, y uno que cambia de manos se lleva todo lo que tiene.
Cambia lo que significa un identificador en todas partes, así que es una decisión que se toma una vez, no un interruptor que se cambia con la ciudad en marcha.
Qué apps existen
Sección titulada «Qué apps existen»Config.AppList en shared/config/apps.lua. Tres respuestas posibles por app:
phone = { How = 'installed' }, -- always thereinstapic = { How = 'store', Price = 0 }, -- downloaded from the App Storedarknet = { How = 'off' }, -- gone: not on the phone, not in the storeJobs y NotJobs limitan una app a un trabajo; Boss = true se la da solo a quien dirige un negocio.
Cuándo no se puede sacar el móvil
Sección titulada «Cuándo no se puede sacar el móvil»shared/config/restrict.lua. Muerto, esposado, nadando, en llamas, en caída libre, subiendo una escalera: cada uno con su propio interruptor, y cada uno con Close indicando si un móvil abierto se guarda o simplemente no se deja abrir.
Hay dos números ahí que conviene conocer, porque son los que mantienen la regla con sentido:
Falling = { Enabled = true, Close = true, Height = 8.0 }, -- metres of air before a fall countsClimbing = { Enabled = true, Close = true, After = 1.0 }, -- seconds before a climb countsSin ellos, el móvil se guardaría solo cada vez que alguien baja de un bordillo, porque el juego lo considera una caída, y considera escalar el bajar de un muro.
¿Se queda sin batería?
Sección titulada «¿Se queda sin batería?»shared/config/battery.lua, desactivado por defecto. Activado, la barra de estado muestra un nivel que significa algo, existe un ítem cargador y un móvil sin batería no se abre.
shared/config/wallet.lua para transferencias y facturas, shared/config/crypto.lua para el mercado. Ambos usan el nombre de cuenta que use tu framework: bank, money o como lo hayas llamado.
El archivo solo del servidor
Sección titulada «El archivo solo del servidor»shared/server_config.lua: copia shared/server_config.example.lua encima y rellena lo que uses.
- Subidas: Fivemanage o un webhook de Discord, para fotos y notas de voz.
- Webhooks: dónde informa el móvil de lo que quiere que alguien sepa.
- HTTPS: el certificado para la parte del navegador. Consulta el certificado.
Está en server_scripts a propósito. Un cliente nunca lo recibe.