Schnittstelle getdata

Die Schnittstelle stellt Daten im JSON-Format zur Verfügung.

Notwendig dafür ist ein gültiger Login in das Spiel sowie das Observer-Passwort. Basisurl: https://horiversum.org/game/homepage/getdata.php Parameter:

  • User: user=Nickname
  • Observerpasswort: observer_password=Passwort
  • Befehl: cmd=Befehl mit weiteren Parametern
  • Beispiel:
    User: Dhyani
    Observer-Passwort: Beobachter42
    Befehl: help&type=ship&shortname=lfgt
    Daraus ergibt sich die URL:
    https://horiversum.org/game/homepage/getdata.php?user=Dhyani&observer_password=Beobachter42&cmd=help&type=ship&shortname=lfgt

    Das Ergebnis sieht dann so aus:
    {"information":{"short":"LFGT","long":"LIGHTFIGHTER","class":"Jagdschiffe","type":"Leichter J\u00e4ger","unknown":null,"cost":{"METAL":"1000.00","CRYSTAL":"200.00","FUEL":"100.00"},"volume":"1000.00","recycle":"METAL:520.00,CRYSTAL:104.00,FUEL:52.00","firepower":"222.19","hull":"1200","armor":"0","shield":"0","stealth":"1000","orbittime":"10.0","acceleration":"410.0","hypercost":"NA","hypercycles":"NA","battlespeed":"250.0","agility":"212.5","storage":"0.0","flightdeck":"0.0","control_cost":"1.0","control_value":"0.0","fuel_consumption":"0.34","fuel_tank":"25.0","fuel_range":"52.2"},"table":{"hull":"1200","armor":"0","shield":"0","stealth":"1000","orbittime":"10.0","acceleration":"410.0","hypercost":"NA","hypercycles":"NA","battlespeed":"250.0","agility":"212.5","storage":"0.0","flightdeck":"0.0","control_cost":"1.0","control_value":"0.0","fuel_consumption":"0.34","fuel_tank":"25.0","fuel_range":"52.2","feature_typ":"ATTACK,KAMIKAZE","weapons":[{"short":"LACA","long":"LASERCANNON","name":"Laserkanone","count":"2","rounds":"10","damage_ground":"64","damage_ships":"240","range":"160","accuracy":"123","effect_armor":"0.300","effect_shield":"0.010","priority":"AIDC,ACRM,RKDR,PTSA,PLSA,RBCR,SWBS,HLSA,SISA,IOSA,PLRM,PLTU,DNGT,ABAT,PFGT,FBCR,DSTR,MSFR,HLRM,MSSA,HLTU,SMDU,LLSA,PLFG,BTST,PBOM,AFGT,ABOM,HFGT,CORV,SBOM,SWFG,MSRM,FLTU,SWMD,MSTU,IORM,LLTU,SFGT,IOTU,LCMN,MCMN,SCMN,RLBO,SITU,HBOM,LFGT,IBTR,ALCR,RCYC,SWBO,PRCY,LBOM,PRDR,ARCY,EXDR,SEDR,GTRN,LBTR,LFMN,MFMN,SFMN,LPRD,GCOL,ATRT,CCOL,RFLS,LNMN,RTRN,ACAR,SWFS,MIVE,STRN,RRFV,FCAR,PTRN,PMIV,LEVE,RFVE,ASUD,SBTR,PFLS,LRCO,GRCO,SWAD,WADR,EXCW,IXCW,SWCO,FCOL,IACS,SCAR,BFLS,HTRT,WFLS,SMSW,ATRN,LMSW,PLDC,SPST,STRT,AFLS,SCOL,QFLS,LTRN,FROR,AMIV,HTRN,STNK,SFLS,HGBC,PTNK,CNSV,ASCS,LTRT,LACS,SSCD,ATNK,HTNK,ASED,ASCD,SUDR,SCDR,ALTM,FLDP,LTNK,SSDR,SPDR,PCOR,DISA,SPND,SHDU,ASPD,SWSD,PTRM,SWPD,PTTU,GDST,APTU,AMSA,SWTD,SWBD,HMDU,DTST,LAMN,MAMN,SAMN,FPTT,APSA,FIOT,LMDU,ICOL,MMDU,ALBO,ACRS,SWIS,ITRT,ICAR,IFLS,RSCD,ASPM,ITRN,PLFL,ITNK,ACIP"}]}}
    Das ist ein gültiger JSON-String und kann mit den üblichen Methoden aufbereitet werden.

    Die URL
    https://horiversum.org/game/homepage/getdata.php?cmd=helpcmd
    liefert eine Liste der aktuell gültigen Befehle.
    Wenn in der URL der Parameter type mit dem gewünschten Befehl hinzugefügt wird (hier als Beispiel stco)
    https://horiversum.org/game/homepage/getdata.php?cmd=helpcmd&type=stco
    dann wird die für das Kommando spezifische Hilfe ausgegeben.

    Hier kann ein Ankhor-Flowsheet runtergeladen werden mit dem die Befehle STCO und STGA ausgeführt werden. Damit kann eine weitere Aufbereitung durchgeführt werden. https://horiversum.org/getData.zip