Personalização
Cada decisão vive num de dois sítios, e qual deles é depende de uma única pergunta: faria mal se um jogador o lesse?
| Onde | O que contém | Quem pode ver |
|---|---|---|
shared/config.lua e shared/config/*.lua | Tudo sobre o comportamento do telemóvel | Enviado para os clientes |
shared/server_config.lua | Chaves, tokens, webhooks, certificados | Apenas no servidor, nunca enviado |
Essa divisão não é por arrumação. Uma configuração partilhada (shared) é transferida por cada jogador que se liga, pelo que um token de upload ou um webhook do Discord colocado lá passa a ser um token e um webhook que toda a gente tem.
Os ficheiros e o que cada um decide
Seção intitulada “Os ficheiros e o que cada um decide”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 browserNão é necessário preencher nada para que o telemóvel funcione. Todos os ficheiros vêm com valores padrão prontos a funcionar.
As poucas decisões que vale a pena tomar antes de alguém entrar
Seção intitulada “As poucas decisões que vale a pena tomar antes de alguém entrar”O telemóvel é uma coisa que se pode perder?
Seção intitulada “O telemóvel é uma coisa que se pode perder?”Config.Device em shared/config/device.lua. Desativado, o telemóvel pertence a uma personagem e segue-a para sempre. Ativado, o telemóvel é o item: um novo é um telemóvel novo com um número novo, e um que muda de mãos leva tudo o que tem consigo.
Isto muda o significado de um identificador em todo o lado, pelo que é uma decisão para tomar uma única vez em vez de um interruptor para mudar numa cidade já em andamento.
Que aplicações existem
Seção intitulada “Que aplicações existem”Config.AppList em shared/config/apps.lua. Três respostas por aplicação:
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 e NotJobs restringem uma aplicação a um emprego; Boss = true entrega-a apenas a quem gere uma empresa.
Quando o telemóvel não pode sair do bolso
Seção intitulada “Quando o telemóvel não pode sair do bolso”shared/config/restrict.lua. Morto, algemado, a nadar, a arder, em queda livre, a subir uma escada — cada situação com o seu próprio interruptor, e cada uma com Close a definir se um telemóvel aberto é guardado ou apenas impedido de abrir.
Há lá dois números que vale a pena conhecer porque são o que mantém a regra sensata:
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 countsSem eles, o telemóvel guarda-se sozinho sempre que alguém salta de um passeio, porque o jogo chama a isso cair e chama trepar ao ato de descer de um muro.
A bateria acaba?
Seção intitulada “A bateria acaba?”shared/config/battery.lua, desativado por padrão. Quando ativado, a barra de estado mostra um nível real, passa a existir um item carregador e um telemóvel sem bateria não abre.
Dinheiro
Seção intitulada “Dinheiro”shared/config/wallet.lua para transferências e faturas, shared/config/crypto.lua para o mercado. Ambos aceitam o nome da conta que a sua framework utiliza — bank, money, ou o nome que lhe tiver dado.
O ficheiro exclusivo do servidor
Seção intitulada “O ficheiro exclusivo do servidor”shared/server_config.lua — copie shared/server_config.example.lua por cima dele e preencha o que utilizar.
- Uploads — Fivemanage ou um webhook do Discord, para fotos e notas de voz.
- Webhooks — onde o telemóvel comunica o que quer que alguém saiba.
- HTTPS — o certificado para a parte do navegador. Veja o certificado.
Está em server_scripts de propósito. Um cliente nunca o recebe.