Private Server Info and Support Thread

05/10/2019 01:24 CORBELLIvonTIE#3166
Quote:
ServerCommands.CREATE_SHIP
0|C|userId|shipId|expansion|Clan TAG|...
Ja ich sehe keine Clantags anderer, aber auch keine bewegenden Aliens und ebenso kein Rang anderer.
Wobei ich echt keine Ahnung von Emulatoren habe, gebe ich direkt zu.....


Zu dem Thema was dem Server.Command angeht, kann ich nur sagen, ich habe jetzt erlich kein Plan, wo Du den hergenommen hast ....


Aber ich gewähre mal ein Einblick in diversen Erstellungen von meiner MySQL, evt. kann man damit ein wenig anfangen ...

Hier mal ein kleiner Einblick in die Server_1_Player:


Hier ein Einblick in die Users

Und hier einen Einblick in die ships :





Quote:
Du benutzt eine resolutionID, die kleiner als der Container für den Content ist.
z.B.

spacemap/xml/game.xml
  • resolution id="0" width="820" height="600"
  • resolution id="1" width="1024" height="576"
  • resolution id="2" width="1024" height="720"
  • resolution id="3" width="1280" height="720"

Das ist korrekt, die Zeilen habe ich gefunden, dennoch passt die intenelMapRevolution.php nicht überein, mit der Du ausgegeben hast.




Quote:
internalMapRevolution.php
flashembed("container", {"src": "spacemap/main.swf","version": [11,0],
"expressInstall": "swf_global/expressInstall.swf","width": 1280,"height": 720,
"wmode": "window","bgcolor": "#000000","id": "main"}, {"lang": "en",
"userID": 1,
"factionID": "2","sessionID": "67867687","basePath": "spacemap","pid": 563,
"resolutionID": 1,"boardLink": "127.0.0.1",
...


In der InternalMapRevolutionMap.php habe ich nur folgendes drin, ich habe mal diesen Teil der php kopiert.
Habe auch gleich festgestellt, das sie nicht 1zu1 übereinstimmt, also anders strukturiert ist, wenn ich das richtig gesehen habe.
Ich zeige mal eine Einsicht in die php:



Quote:
Javascript ist nicht Java. Du hast in deiner internalMapRevolution.php Links die auf den Server von BP verweisen und evtl. nicht mehr existieren.
Gut die Verlinkung auf den nicht existierenden Javascripten konnte ich beseitigen, da musste man gelegentlich nur die Links entfernen und der Fehler war seither nicht mehr da.







Aber in einem gebe ich recht, das was ich habe ist seeeehr veraltet, habe aber auch leider keine neuen Server-Downloads gefunden, mit denen ich in wenigen Schritten direkt loslegen hätte können.
Als Alternative das ich diesen Server mitlerweile schon ein paar Jährchen auf der Festplatte liegen hab, dachte ich mir :"Der wird sicher noch klappen !"
Naja, manchmal sollte man nicht denken, sondern nachdenken und immer damit rechnen das vieles veraltet ist und garnicht zueinander passt bzw. nicht zusammen funktionieren kann :D
Zum Beispiel konntre ich nur viele vorhandene Datenbanken-Einträge versuchen, und eine ging halbwegs noch, so das es zur Registration und den Einstieg ins Spiel noch geklappt hat.

do_es.sql + patch.sql
darkorbit.sql (Derzeit in Verwendung bei einem Azure-Emulator
do.sql

Wie man sehen kann, ich hatte gleich drei verschiedene Datenbanken in einem Ordner und wusste nicht, welche nun wo hinzugehört hat, weil alles durcheinander war in den Ordnern.
Okay damals habe ich echt viel Mist gebaut, habe zwar viel nicht verstanden gehabt und einfach alles in einem Ordner geklatscht anstatt es gleich vorzusortieren....
Heute krame ich von den ganzen Dateien hier und da Sachen heraus, in der Hoffnung das sie überhaupt gehen.
Und soll ich erlich sein ?
Würde es ein Download geben, der wirklich alles sortiert nochmal zur Verfügung gestellt hätte, ich würde es direkt verwenden und meine jetzigen ganzen Dateien löschen.

Naja, hinterher ist man immer schlauer, wenn es keine Downloads mehr gibt.
Besonders wenn die Server veraltet sind und einige Downloads garnicht mehr existieren ist es nicht leicht, etwas komplettes zu finden, womit man anfangen könnte zu arbeiten :D


Und da meine Kenntnisse nur halbwegs bis mittelprächtig sind in Thema Server, MySQL und Emulatoren, bin ich immer genau an den Stellen aufgeschmissen, was dann zum Problem führt, das einiges nicht funktioniert ;)
Wäre das nur PHP gewesen, gut okay, damit hätte ich noch arbeiten können, aber SQL, Emulatoren und Co, das ist mir dann doch eine Nummer zu hoch.
Ich bin ja schon froh, das der Emulator überhaupt reagiert und ich mein Schiff im All bewegen kann, auch wenn der keine Abschüsse und Co. in der MySQL übernimmt :D
Man kann halt nicht alles, bin auch nur ein Mensch :D
05/10/2019 08:45 daunman#3167
Quote:
Originally Posted by CORBELLIvonTIE View Post
Ja ich sehe keine Clantags anderer, aber auch
keine bewegenden Aliens und ebenso kein Rang anderer.
Wieso du nichts siehst kann viele Gründe habe, entweder das Packet wird nicht richtig gesendet, der Server hat keine Logik für Aliens, die Einträge in der Datenbank sind nicht korrekt, ...

Gibt es in der Datenbank keine Clan Tabelle?
Verweisen deine Einträge in server_1_players mit clanId auf die Clans...

Enthalten die Server Files eine Source oder ist es nur ein Exe...
Wenn du eine Source hast kannst du nach dem CREATE_SHIP oder "C" packet suchen...
Ansonsten kannst du nur schauen das die Einträge in der Datenbank korrekt sind...

Quote:
Originally Posted by CORBELLIvonTIE View Post
Zu dem Thema was dem Server.Command angeht, kann ich nur sagen, ich habe jetzt erlich kein Plan, wo Du den hergenommen hast ....
Das war auf das eigentliche Packet bezogen, dass der Server senden muss um ein Schiff im Client zu erstellen... :kappa:

Quote:
Originally Posted by CORBELLIvonTIE View Post
Du hast in dem flashembed eine width von 1280 und height 900, mit einer resolutionID von 3. Schau in deiner game.xml/game.php in spacemap/xml nach, also suche nach "resolution" mit id="3", wenn die width und height dort nicht übereinstimmen, machst du die entsprechenden Änderungen im flashembed.

Oder du setzt einfach die "resolutionID" in dem flashembed auf 4 (falls du keine Änderungen in game.xml gemacht hast...)
05/10/2019 21:27 CORBELLIvonTIE#3168
Quote:
Wieso du nichts siehst kann viele Gründe habe, entweder das Packet wird nicht richtig gesendet, der Server hat keine Logik für Aliens, die Einträge in der Datenbank sind nicht korrekt, ...

Gibt es in der Datenbank keine Clan Tabelle?
Verweisen deine Einträge in server_1_players mit clanId auf die Clans...
Ja, das ist eine Kopie zur Erstellung eines Users direkt aus der Datenbank ....
Und ja, sie verweisen mit clanID auf die Clans, habe ich extra eingetragen, damit es übernommen wird.
Man selbst sieht auch den Clantag, nur halt nicht beim Mitspieler....
Einsicht der SELECT * FROM `server_1_players` im Spoiler :

In diesem Spoiler ist nun der SELECT * FROM `clan` enthalten :


Quote:
Enthalten die Server Files eine Source oder ist es nur ein Exe...
Wenn du eine Source hast kannst du nach dem CREATE_SHIP oder "C" packet suchen...
Ansonsten kannst du nur schauen das die Einträge in der Datenbank korrekt sind...


Das war auf das eigentliche Packet bezogen, dass der Server senden muss um ein Schiff im Client zu erstellen... :kappa:
Es sind folgende Dateien in meinem Emulator-Ordner enthalten :

app.ini
Azure DO Server.exe
MySql.Data.dll
UPDATE.txt (Stehen nur Update-Hinweise drin, welche angeblich mal gemacht wurden.)



Quote:
Du hast in dem flashembed eine width von 1280 und height 900, mit einer resolutionID von 3. Schau in deiner game.xml/game.php in spacemap/xml nach, also suche nach "resolution" mit id="3", wenn die width und height dort nicht übereinstimmen, machst du die entsprechenden Änderungen im flashembed.

Oder du setzt einfach die "resolutionID" in dem flashembed auf 4 (falls du keine Änderungen in game.xml gemacht hast...)
Das habe ich verstanden, kann ich auch die von mir gewünschten Daten ergänzen, wenn ich es in beiden Dateien abänder ?
Wenn ja, würde ich meine gewünschten Daten eingeben.
05/17/2019 21:48 oleg-19952008#3169
how is the entrance into space on a 7.5.3 client ?
I have the source and binaries SpaceBattles, nowhere anything about ObfuscationRequest.
I make my emulator in c# and I constantly get Obfuscation Request package. But I do not understand what he answered to be sent.


I understand that it will be necessary to send an array of bytes and the size of this array. Right ?[Only registered and activated users can see links. Click Here To Register...]
05/17/2019 23:13 daunman#3170
Quote:
Originally Posted by oleg-19952008 View Post
how is the entrance into space on a 7.5.3 client ?
I have the source and binaries SpaceBattles, nowhere anything about ObfuscationRequest.
I make my emulator in c# and I constantly get Obfuscation Request package. But I do not understand what he answered to be sent.


I understand that it will be necessary to send an array of bytes and the size of this array. Right ?[Only registered and activated users can see links. Click Here To Register...]
Decompile the main.swf you're using and browse through the source code...
ObfuscationRequests expects an ObfuscationCommand...
After receiving a LoginRequest, you should at least send a UserSettingsCommand followed by a ShipInitializationCommand to enter the space map.
05/18/2019 09:20 ItsTequila#3171
Quote:
Originally Posted by daunman View Post
Decompile the main.swf you're using and browse through the source code...
ObfuscationRequests expects an ObfuscationCommand...
After receiving a LoginRequest, you should at least send a UserSettingsCommand followed by a ShipInitializationCommand to enter the space map.
If you dont bypass obfuscation, you dont receive commands.
05/18/2019 09:47 daunman#3172
Quote:
Originally Posted by ItsTequila View Post
If you dont bypass obfuscation, you dont receive commands.
That depends on the kind of server you're writing:)
There are at least two ways to "(by)pass" obfuscation.
LoginRequest of course depends on passing the Obfuscation.
07/31/2019 22:37 Adelin Rekt#3173
Someone have 9.0 files ? all links are down !
08/07/2019 23:51 MankarCamoran#3174
Official Darkorbit is so bad nowadays, it´s not playable for me. I´m looking forward to joining some people in developing a "2010-2012" private server. It was the best time in this game.
08/14/2019 10:01 pitbull79#3175
Download cms link?????
08/20/2019 11:12 pelpa79#3176
download link?????
12/01/2019 20:52 YURI-ELIADE.ITALY#3177
hello everyone and for a while since I was not here, someone still has the DB of darkorbit I have the file of darkplanets but I lost the database someone can help me?
private messagge me...:handsdown: :handsdown:
12/16/2019 22:39 citiesxl#3178
Hello everyone. Which client files do you recommend to start developing a custom server as of now? Also is there like a mini tutorial to get to the client swf connect to a tcp server?
12/18/2019 00:25 Healianth#3179
Quote:
Originally Posted by citiesxl View Post
Hello everyone. Which client files do you recommend to start developing a custom server as of now? Also is there like a mini tutorial to get to the client swf connect to a tcp server?
I'd recommend the 4.1 client. It has no encryption and the SWF isn't protected so it's easier to decompile and reverse engineer.
12/18/2019 14:45 citiesxl#3180
Quote:
Originally Posted by ActualFate View Post
I'd recommend the 4.1 client. It has no encryption and the SWF isn't protected so it's easier to decompile and reverse engineer.
Thanks. Can somebody please link an english 4.1 client because I can only find dead links and a spanish version :(