• Mitspieler gesucht? Du willst dich locker mit der Community austauschen? Schau gerne auf unserem ComputerBase Discord vorbei!

[browsergame] hack the net

azereus

Rear Admiral
Registriert
Okt. 2007
Beiträge
5.547
hi
wollte mal in die runde fragen ob das game noch irgendjemand herumliegen hat.
eventuell auch einen datenbank-dump

danke und lg
 
wie soll man ein Browsergame "rumliegen haben"?
 
Die Sourcedateien und die DB Dumps dazu kann man sehr wohl rumliegen haben Asghan.. also nix sagen wenn nix davon verstehst.
 
das game gab es mal auf http://www.hackthenet.org/
zum downloaden
und selber betreiben

aktuell ist die seite aber schon iemlich lange offline
daher frag ich

/edit
den source hab ich inzwischen gefunden
bekomm das game aber momentan nicht um laufen.
schein was an der DB zu fehlen

eventuell wurde das damals auf sql4 geschrieben
und mein host hat keine so alte version
xampp bin ich grad zu faul und am raspberry hab ich mich noch zu wenig gespielt um eine alte sql u installieren

/edit2:
will sich jemand spielen und mir helfen?
 
Zuletzt bearbeitet:
Wenn das Game in SQL4 betrieben wurde, schau dir doch an was der DB nicht passt und pass es an? So alt wie das ist kommt das hin und ein funktionsfähiges SQL5 Dump (wenns den nur am SQL liegt und nicht auch am PHP) wirds eher nicht geben.
 
wegen sql4 ist nur eine vermutung von mir
http://www.file-upload.net/download-8834973/HTN.zip.html
habs hier mal hochgeladen

/root/config.php
-> datenbank angeben

/root/admin/sql.txt
-> scheind ein sql-dump zu sein
-> hat aber <?php am code-anfang -> ??
-> bin nicht so der programmierer

darfst gerne helfen wenn du was findest


/edit:
http://www.schund-entertainment.de/HackTheNet.LAN/pub.php
scheint noch eine funktionierende version zu sein
kann man darüher herausfinden welche sql-version der host verwendet?

/edit5:
so inzwischen weiß ich warums nicht so will wie ich
die install.php fehlt in dem download den ich gefunden und auch bereitgestellt hab
 
Zuletzt bearbeitet:
Das <?php ?> hat da in der Tat nichts zu suchen. Einfach mal wegmachen und versuchen zu importieren.
Und nein so ohne weiteres kann man nicht rausfinden welches MySQL er nutzt.

Aber dem Code und dem alter der Dateien nach zu urteilen ist das PHP4 Code, also ist MySQL 4 warscheinlich.
 
Code:
SQL-Befehl:

-- --------------------------------------------------------
-- 
-- Tabellenstruktur f�r Tabelle `abooks` -- 
CREATE TABLE  `abooks` (
    `user` smal lint( 6 ) DEFAULT NULL ,
 `set1` text NOT NULL ,
 `set2` text NOT NULL ,
 `set3` text NOT NULL ,
 `set4` text NOT NULL ,
UNIQUE KEY  `user` (`us er `)
) TYPE=MyISAM;`

MySQL meldet: Dokumentation

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 14
damit fang ich grad wenig an

betrifft in diesem ausschnitt line17 (glaub ich)
fang damit aber nichts an

Code:
-- CREATE DATABASE `datenbankname`;
USE datenbankname;

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `abooks`
-- 

CREATE TABLE `abooks` (
  `user` smallint(6) default NULL,
  `set1` text NOT NULL,
  `set2` text NOT NULL,
  `set3` text NOT NULL,
  `set4` text NOT NULL,
  UNIQUE KEY `user` (`user`)
) TYPE=MyISAM;

-- 
-- Daten für Tabelle `abooks`
-- 

INSERT INTO `abooks` VALUES (6, '2', '', '', '');

-- --------------------------------------------------------

-- 
-- Tabellenstruktur für Tabelle `attacks`
-- 

CREATE TABLE `attacks` (
  `from_pc` smallint(6) default '0',
  `from_usr` smallint(6) default '0',
  `from_cluster` int(11) default '0',
  `to_pc` smallint(6) default '0',
  `to_usr` smallint(6) default '0',
  `to_cluster` int(11) default '0',
  `type` enum('block','hijack','scan','smash','trojan') NOT NULL default 'block',
  `option` enum('cpu','deactivate','defacement','firewall','sdk','transfer') NOT NULL default 'cpu',
  `success` tinyint(1) default '0',
  `noticed` tinyint(1) default '0',
  `time` int(11) NOT NULL default '0'
) TYPE=MyISAM;

--


/edit:
http://de.wikipedia.org/wiki/MyISAM
ich müsst das irgendwie auf innodb "aktualisieren"
aber wie?
einfach umschreiben?
oder etwas beachten?

/edit2:
ok
Type=MyISAM replace with ENGIN=MyISAM
neuer fehler
Code:
Fehler
SQL-Befehl:

-- 
-- Tabellenstruktur f�r Tabelle `clusters` -- 
CREATE TABLE  `clusters` (
    `id` int( 6) NOT NULL AUTO_INCREMENT ,
 `name` varc har( 50 ) DEFAULT NULL ,
 `code` varc har( 16 ) DEFAULT NULL ,
 `events` text ,
 `tax` int( 11) NOT NULL DEFAULT  '1',
  `money ` bigint(20) NOT NULL default '0',
  `infot ext ` text,
  `point s ` mediumint(9) default NULL,
  `logof ile ` tinytext,
  `homep age ` tinytext,
  `box1` VARCHAR( 50 ) DEFAULT  'Wichtig',
  `box2 ` varchar(50) default 'Allgemein',
  `box3` VARCHAR( 50 ) DEFAULT  'Alte Beitr�ge',
  `acceptnew ` char(3) default 'yes',
  `rank` s mallint( 6 ) DEFAULT  '0',
  `notice ` text,
  `srate_t otal_cnt ` int(11) NOT NULL default '0',
  `srate_s uccess_cnt ` int(11) default '0',
  `srate_n oticed_cnt ` int(11) default '0',
  `battle` VARCHAR( 255 ) NOT NULL DEFAULT  '1',
  PRIMARY KEY (  `id`)
) ENG INE = MYISAM AUTO_INCREMENT =9;


MySQL meldet: Dokumentation

#1067 - Invalid default value for 'box3'

/edit3:
hab es inzwischen geschafft die vorhandene DB saube ohne fehlermeldung zu importieren
das spiel will trozdem nicht starten

aufruf der startseite: pub.php
Code:
SELECT * FROM system
caused an error:
No database selected


/edit4:
hat keiner das original irgendwo rumliegen?
die sql.txt die hier dabei war hatte bereits inhalt
und der code allgemein ist schon etwas umgeschrieben worden.
Code:
$body='Hallo '.$nick.'!'.LF.LF.'Du hast dich bei HackTheNet ( http://www.htn-game.tk/ ) angemeldet!';

 if(@mail($email,'Dein HackTheNet Account',$body,'From: HackTheNet <robot@htn.fun-synchro.de>'))

das gefällt mir nicht so sehr


/edit5:
so inzwischen weiß ich warums nicht so will wie ich
die install.php fehlt in dem download den ich gefunden und auch bereitgestellt hab
 
Zuletzt bearbeitet:
Ich habe hier noch eine alte Version von 2005, die ist allerdings für PHP 4.

Eine install.php gibt es aber auch da nicht, die Readme is as follows:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++ ++
++ HH HH TTTTTTTTTTTTT NNN NN ++
++ HH HH TT NNNNN NN ++
++ HH HH TT NN NN NN 2222222 ++
++ HH HHH HH TT NN NN NN vv vv 22 ++
++ HH HH TT NN NN NN vv vv 222222 ++
++ HH HH TT NN NNNN vv vv 22 ++
++ HH HH TT NN NNN vvvv 222222 ++
++ ++
++ H A C K T H E N E T V E R S I O N 2 [ Q U E L L C O D E ] ++
++ ++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


>>> Bei Fragen besuchen Sie das Quelltext-Forum auf www.hackthenet.org <<<
>>> Anfragen per Email oder PM werden nicht beantwortet! <<<


Version htn2src.2.0-RC5

Systemanforderungen:
PHP 4: mindestens PHP 4.2.0 (nicht lauffähig unter PHP 5)
MySQL 4.0.x
Apache-Webserver empfohlen

Unter Linux:
chmod -R 0777 data
oder
chown -R <apache-user> data

History:
htn2src.2.0-RC1 (2.9.04) - Erster Release Candidate
htn2src.2.0-RC2 (3.9.04) - Zweiter RC, einige Änderungen im Detail gegenüber dem ersten.
htn2src.2.0-RC3 (3.9.04) - Dritter RC, weitere Bugfixes.
htn2src.2.0-RC4 (4.9.04) - Einige Bugfixes:
cboard.htn - "s"-User gefixt
cluster.htn - diverse \n's entfernt
game.htn - Anzeige des Hijack-Levels in der PC-Übersicht hinzugefügt (danke an Eraser)
mail.htn - Bug mit \s gefixt
user.htn - Passwort ändern-Funktion für Admins gefixt
Mini-"Doku" hinzugefügt
htn2src.2.0-RC5 (9.9.04) - Einige Bugfixes:
.htaccess
login.htn - kritischer Bug gefixt!
weitere Dateien - kleinere Darstellungsfehler entfernt


1. Lizenz
Dieser Quellcode steht unter einer Creative Commons License:
http://creativecommons.org/licenses/by-nc-sa/2.0/de/
(Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 2.0 Deutschland)
zusammengefasst auch in der Datei license_by-nc-sa_2.0_de.txt ...
Der vollständige Text kann hier abgerufen werden: http://creativecommons.org/licenses/by-nc-sa/2.0/de/legalcode

Außerdem sind Sie nicht berechtigt, den Hinweis unter "Team" oder den Link auf diese Seite zu entfernen.

Die Icons im Crystal-Stylesheet stehen unter LGPL. Details siehe lizenz.txt und
lgpl.txt im static-Verzeichnis.

2. Haftungsausschluss
Die Autoren dieses Quelltexts können nichts garantieren und keinerlei Verantwortung
für jegliche Fehler oder Schäden die durch diesen Quelltext verursacht werden, übernehmen.
Wir können für nichts, was Ihnen, Ihrem Computer, Ihrer Katze, Ihrem Sexleben oder irgendetwas
anderem durch die Benutzung oder Nicht-Benutzung des Quelltextes passieren kann, Verantwortung
übernehmen. Sie benutzen den Quelltext zu 100% zu ihrem eigenen Risiko!
Es besteht ebenfalls kein Anspruch auf Support.

3. Installation
Führen Sie die SQL-Befehle in der Datei DATABASE.DUMP.SQL aus (z.B. mit phpMyAdmin).
Dadurch wird eine Datenbank htn_server1 angelegt.
Jetzt können sie sich schon mit folgenden Benutzern einloggen:
Administrator
Administrator2
TestUser
Die Passwörter für die Accounts sind jeweils ein leeres Passwortfeld. Die ersten beiden
Accounts sind im "god-mode". Sie können also nicht angegriffen werden. Außerdem stehen
von diesen Accounts aus Administrator-Funktionen zur Verfügung, man kann also die Daten
von Spielern, PCs und Clustern einsehen und ändern.
Weitere Accounts können sie über die Registrieren-Funktion hinzufügen!

4. Modifikationen des Quellcodes
Wenn Sie den Code umgeschrieben oder erweitert haben, können sie ihn an
htn2code@hackthenet.org schicken (als komprimiertes Archiv, z.B. ZIP, RAR oder GZip)
wenn sie möchten, dass ihre modifizierte Version auf www.hackthenet.org allen
interessierten zum Download bereitgestellt wird.

5. Wie man sich am besten zurechtfindet.
Man nehme eine installiertes HackTheNet und klicke ein bisschen auf den Links rum.
In der URL in der Adresszeile findet man einen Parameter, der page, a, action, m oder
mode heißt.
Dann öffne man die entspr. Datei und suche dort nach Wert dieses Parameters. Dann dürfte
man relativ schnell fündig werden!

X. Enjoy
Trotz des schlechten Programmierstils wünschen wir allen viel Spaß mit diesem Code!
Das HackTheNet-Team
Ergänzung ()

Allgemein macht der Sourcecode in beiden Dumps aber NICHT den Eindruck als ob man ihn auf einem öffentlich zugänglichen Webserver laufen lassen sollte. Brrrr.
 
azereus schrieb:
/edit5:
so inzwischen weiß ich warums nicht so will wie ich
die install.php fehlt in dem download den ich gefunden und auch bereitgestellt hab
Hat es mittlerweile geklappt? Wird wahrscheinlich keiner mehr antworten, aber ich versuchs mal.

Ich habe das Game installiert, DB import hat auch geklappt, aber ich komm über die Config nicht hinaus.
Er kommt nicht über die Sprachauswahl hinaus.

1672834558724.png
 
PHP4 nicht, mit PHP5 hab ich es versucht - ging auch nicht.
Was anderes kann ich bei meinem Hoster nicht laufen lassen. Außerdem funktioniert dann eine andere Seite nicht mehr.

Ich bin tatsächlich davon ausgegangen, dass es auch mit PHP 7.x läuft.
 
Zurück
Oben