Hi alle zusammen,
vor einiger Zeit hatte ein Clan Member seine Mod für das Spiel TrackMania United auf bplaced gehostet, allerdings musste ich auf Aufforderung von miro diese rund 25 MB große Datei entfernen, da sie zu viele Verbindungen verursacht hatte. (Die Mod wird automatisch geladen, wenn eine mit ihr erstellte Strecke auf einem Server gespielt wurde. Das können teilweise 200 Spieler gleichzeitig sein…)
Nun möchte ich diesem Clan Member aber wieder anbieten, seine Mod auf bplaced zu hosten, aber gelichzeitig vermeiden, dass dieses Problem erneut entsteht.
Warum die Mod nicht auf einem Filehoster gelagert wird? Im Spiel gibt es die Möglichkeit, durch entsprechende XML-Dateien gewisse Dateien wie Strecken oder Mods direkt zur Verfügung zu stellen, ohne das Spiel verlassen zu müssen. (Das nennt man dann einen ManiaLink, quasi eine Art Website im Spiel) Genau darauf möchte der Clan Member nur ungern verzichten. Damit der Download aber funktioniert, bedarf es einem Direct Link, den es auf Filehostern selten gibt, und wenn es ihn gibt, ist der Speed katastophal…
Allerdings ist es dem Member egal, ob die Mod auch von einem Multiplayer-Server aus verfügbar ist oder nur über den ManiaLink, hauptsache letzteres
Meine Idee, die ich dazu hatte:
Auf dem Webspace gibt es 2 Dateien: Zum einen die Mod selbst, nennen wir diese „Mod.zip“. Zum anderen das Script „download.php“.
Dieses Script soll nun bei Aufruf die Mod liefern, allerdings ihren Namen vor der Übertragung in „Doofkopp.zip“ (oder so ) umändern.
Somit würde sich das Spiel die falsche URL merken (eben die URL zu Doofkopp.zip), sodass beim späteren Einbau in eine Strecke die ganzen Serveranfragen ins leere laufen. (Diese Anfragen waren der Grund, weshalb ich die Mod entfernen musste.) Dass sich das Spiel die URL merkt, lässt sich leider nicht verhindern…
Nun meine Fragen:
[ol][li]Wäre das theoretisch möglich, dass das Script den Namen vor dem Ausliefern verändert?[/li]
[li]Wäre es auch praktisch möglich? Heißt, ist sowas auf bplaced erlaubt? (Lieber auf Nummer sicher gehen ^__^)[/li]
[li]Die eigentliche Frage: Kann mir jemand ein entsprechendes Script basteln? Ich kenn mich zwar einigermaßen in PHP aus, aber das übersteigt leider mein Wissen…[/li][/ol]
Würde mich sehr freuen, wenn ich eine entsprechende Antwort bekommen könnte
(Es gibt sicher Leute hier, die so ein Script locker aus dem ärmel schütteln können, oder? )
MfG FunTracker