bleeter/fxmanifest.lua

46 lines
1.1 KiB
Lua
Raw Normal View History

Soziales Netz im Spiel: Feed, Werbung, Markt, Kalender und Gewerbe Jeder Spieler waehlt sich ein Handle mit @, Unternehmen und Behoerden bekommen eigene Profile, fuer die sie Mitarbeiter freigeben. Verwaltet wird ueber dieselbe Anmeldung wie das Webhosting: wer am IC-Computer als Anbieter angemeldet ist, richtet Unternehmensprofile ein. Damit gibt es genau eine Stelle, an der Verwaltungsrechte haengen - ein zweites Rechtesystem daneben waere eine zweite Stelle, an der man jemanden zu entziehen vergisst. Bewusst getrennt: wer fuer ein Unternehmen schreiben darf, kann sich nicht selbst zum Verwalter machen. Behoben gegenueber dem Ausgangsstand: - Die Resource startete nicht. Eine harte Abhaengigkeit zeigte auf eine Resource, die es nicht gibt - das verhindert den Start vollstaendig. - Das Schema war gegenueber dem Code stehengeblieben: eine Tabelle fehlte ganz, sechs Spalten fehlten. Jede Registrierung eines Handles scheiterte deshalb mit einem SQL-Fehler. Zwei Migrationen ziehen das nach. - Die Identitaet kommt jetzt von ESX statt von einem Charaktersystem, das hier nicht laeuft. Ohne das findet das Mailsystem die Postfaecher nicht. - Das Fenster hatte keinen Schliessknopf, nur ESC. Im Computerfenster ist diese Taste aber schon vergeben. - Bilder laden mit referrerpolicy="no-referrer": Bilderdienste sperren Hotlinks anhand der Herkunft, und die eines NUI kennen sie nicht. - Der Schluessel fuer den Bilder-Upload steht nicht mehr im Code, sondern in der server.cfg (set bleeter_imgbb_key). Er gehoert nicht in ein oeffentlich einsehbares Repository. Neu: Unternehmensprofile und Mitarbeiterfreigabe, ueber Netzwerkereignisse und Konsolenbefehle. Dazu eine Oberflaeche im IC-Computer, die dieselbe Gestaltung benutzt - die Stildatei wird dafuer mechanisch gekapselt, statt sie nachzubauen. Enthaelt README.md mit Einrichtung, Rechten und den Fallstricken.
2026-08-09 12:00:48 +00:00
fx_version 'cerulean'
game 'gta5'
lua54 'yes'
author 'Zoey/Codex'
description 'Standalone Bleeter social platform powered by Lifeinvader'
version '0.2.0'
dependency 'oxmysql'
dependency 'ic-mail'
-- 'core-characters' und 'zc_ifruit' waren hier harte dependencies. Eine
-- fehlende dependency verhindert den START der gesamten Resource auf einem
-- ESX-Server waere Bleeter also nie hochgekommen. Beide werden ueber
-- GetResourceState abgefragt und sind optional (siehe shared/config.lua).
shared_scripts {
'shared/config.lua'
}
server_scripts {
'@oxmysql/lib/MySQL.lua',
'server/permissions.lua',
'server/adapters/ifruit.lua',
'server/adapters/mail.lua',
'server/adapters/media.lua',
'server/adapters/superpc.lua',
'server/adapters/icweb.lua',
'server/main.lua',
-- nach main.lua: nutzt die dort gebuendelten Hilfen (BleeterInternal)
'server/management.lua'
}
client_scripts {
'client/main.lua'
}
ui_page 'html/index.html'
files {
'html/index.html',
'html/style.css',
'html/script.js',
'html/assets/*'
}