Compare commits

...
This repository has been archived on 2019-08-09. You can view files and clone it, but cannot push or open issues or pull requests.

2 commits

Author SHA1 Message Date
Geoffrey Frogeye 5c35b395a7 Ajout d'informations 2017-04-05 08:50:41 +02:00
Geoffrey Frogeye bba4b09ee9 Version 2 trouvée 2017-04-05 08:40:30 +02:00
10 changed files with 433 additions and 440 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
data.xml

Binary file not shown.

After

Width:  |  Height:  |  Size: 861 KiB

7
README.md Normal file
View file

@ -0,0 +1,7 @@
#Minecraft Checker
![Screenshot](screenshot.png)
Ceci est un vieux projet datant de 2012 qui permettait de récupérer automatiquement les releases et pre-releases du jeu Minecraft, et d'en extraire des information automatiquement.
Étant retombé sur un disque avec plusieurs version de ce script, j'en fait donc un dépôt git à des fins d'archivages.

View file

@ -20,7 +20,7 @@ function addRelease($input) {
$url = 'http://s3.amazonaws.com/MinecraftDownload/minecraft.jar';
} else {
$type = 'apr';
$url = 'http://assets.minecraft.net/'.$input.'/minecraft.zip';
$url = 'http://assets.minecraft.net/'.$input.'/minecraft.jar';
}
// Chargement du XML
@ -43,28 +43,13 @@ function addRelease($input) {
// Extraction et copie de minecraft.jar
$directory = $id.' - '.$lastVersions_e[0].' ('.rand(1, 1000).')';
if (!mkdir($directory) OR !copy($url, $directory.'/minecraft.jar')) { return 'ERREUR Impossible de copier le fichier ou de cr<63>er un nouveau dossier.';}
if ($type == 'r') {
$zip = new ZipArchive;
if ($zip->open($directory.'/minecraft.jar') AND mkdir($directory.'/content')) {
$zip->extractTo($directory.'/content');
$zip->close();
}
} else {
$zip = new ZipArchive;
if ($zip->open($directory.'/minecraft.jar') AND mkdir($directory.'/extract')) {
$zip->extractTo($directory.'/extract');
$zip->close();
$zip2 = new ZipArchive;
if ($zip2->open($directory.'/extract/bin/minecraft.jar') AND mkdir($directory.'/content')) {
$zip2->extractTo($directory.'/content');
$zip2->close();
} else {
return 'ERREUR Impossible d\'extraire le fichier ou de cr<63>er un nouveau dossier².';
}
} else {
return 'ERREUR Impossible d\'extraire le fichier ou de cr<63>er un nouveau dossier.';
}
}
$zip = new ZipArchive;
if ($zip->open($directory.'/minecraft.jar') AND mkdir($directory.'/content')) {
$zip->extractTo($directory.'/content');
$zip->close();
} else {
return 'ERREUR Impossible d\'extraire le fichier ou de cr<63>er un nouveau dossier.';
}
$md5 = md5_file($directory.'/minecraft.jar');
directoryConstruct($directory.'/content', $files, $data, directoryOld($release));

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
1336223378|1.2.5|8e8778078a175a33603a585257f28563|12w18a|37d778548796dd95c4d0ea49a015be06|27|12w18a|apr
1341566731|1.2.5|8e8778078a175a33603a585257f28563|UP|ac908492cdfe6c1d81183d2d2d7959a1|34|12w24a|apr

BIN
screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

View file

@ -50,7 +50,7 @@ if (substr($lastVersions_e[3], 0, 2) == substr(date('Y'), 2, 2) AND substr($last
if (true) {
// if (((date('D') == 'Thu') AND $nextAPR_firstOfWeek AND time()-$lastVersions_e[0] >= 5) OR time()-$lastVersions_e[0] >= 10) {
debug('nextAPR check 1');
if (@fopen('http://assets.minecraft.net/'.$nextAPR.'/minecraft.zip', 'r')) {
if (@fopen('http://assets.minecraft.net/'.$nextAPR.'/minecraft.jar', 'r')) {
include_once('addrelease.php');
echo addRelease($nextAPR);
exit();
@ -70,7 +70,7 @@ if (true) {
if (true) {
//if ((time()-$lastVersions_e[0] <= 20 AND !$nextAPR_firstOfWeek) OR (time()-$lastVersions_e[0] >= 60)) {
debug('lastAPR re-check');
if (@md5_file('http://assets.minecraft.net/'.$lastVersions_e[3].'/minecraft.zip') != $lastVersions_e[4]) {
if (@md5_file('http://assets.minecraft.net/'.$lastVersions_e[3].'/minecraft.jar') != $lastVersions_e[4]) {
include_once('addrelease.php');
echo addRelease($lastVersions_e[3]);
exit();