Guten Abend,
mich laust momentan die Frage, wie es möglich ist, ein "beliebig" großes File komplett auszulesen.
Ich verwende das Standart-Filesystem und habe mir daraus eine kleine Datenbank zusammengeschnipselt.
Da man ja zum auslesen einen String benötigt, diese aber nur begrenzt groß sein können, bin ich der Meinung, dass dieses "System"
doch relativ schnell an seine Grenzen stoßen könnte.
Ein Beispiel zum Aufbau der Auflistung im Spieler-Verzeichnis:
Dieses File dient lediglich als Verknüpfung von ID zum Namen.
Jedoch liegt die aktuelle maximale Stringlänge bei 2048 Chars (Global).
Für einen standartmäßigen Spielernamen + ID + Leerzeichen kämen wir dann auf ~25 Zeichen (nicht jeder Spieler hat einen sooo langen Namen; die IDs gehen aber schnell in hohen Stellen)
(mit 25 lässt es sich auch einfach sehr gut rechnen )
Bei einem 500 Spieler-Server bedeutet das foglich eine benötigte Länge von: 12500 Zeichen. (Und das "nur" für die Spieler, die gerade online sind)
Hätte jemand evtl. Lösungsvorschläge zum Umbau der "Datenbank" oder zur Umstrukturierung?
Vorneweg: Ich habe nicht vor auf Dini, noch Mysql oder Ähnliches umsteigen.
Gruß, FACE