Alternative API
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

Aller en bas
chaun14
chaun14
Messages : 8
Date d'inscription : 05/05/2020
Age : 21
Localisation : France
https://chaun14.fr

API Faire un bootstrap avec le serveur NodeJS

Mar 5 Mai - 14:01

Faire un bootstrap avec le serveur NodeJS Altern15


Bootstrap avec le serveur NodeJS






/!\ Regardez ce tuto uniquement si vous utilisez le serveur NodeJS si vous utilisez le système avec wamp (php) c'est ici /!\




Avant de commencer, vous vous demandez surement qu'est ce qu'un bootstrap? En ai-je vraiment le besoin? Question




Pour répondre à votre question je vais essayer d'expliquer rapidement.




Un un bootstrap est vulgairement un launcher de launcher, c'est à dire qu'il va permettre de mettre à jour votre launcher sans besoin de le re-télécharger manuellement. Un gain de confort non négligeable pour vous et vos (futurs) joueurs.








Avant de commencer il y a quelques pré-requis:

1) Eclipse IDE  ICI
2) JRE et JDK 8
3) Des connaissances en Java
4) Le serveur NodeJS lite (v1.2 ou +) ICI
5) Les sources du bootstrap ICI
6) La dernière version de la librairie ICI






1] Récupérer les sources du bootstrap



On va commencer par récupérer les sources du bootstrap (Pré-requis #5)

On clique sur "Clone or download" puis "Download ZIP"



Ensuite on va extraire le zip sur le bureau.



On démarre éclipse puis on va ouvrir le projet en faisant clique droit dans "Package Explorer"

"New" > "Java Project"

On décoche "Use default location" puis on clique sur "Browse..."

On sélectionne le dossier "AlternativeAPI-bootstrap-master"

On clique sur "Finish"

Faire un bootstrap avec le serveur NodeJS Xlpksz10

On clique droit sur le projet, on fait "New" > "Folder" et on l'appelle "lib"

On va y glisser à l'intérieur la librairie "AlternativeAPI" que l'on récupère sur le github. (Pré-requis #6)



On mets la librairie dans le dossier "lib", ensuite on fais clique droit sur la librairie, "Build Path" > "Add to Build Path".

Faire un bootstrap avec le serveur NodeJS Yzpgyw10

Si vous avez des erreurs, faites "CTRL + SHIFT + O" pour importer les classes manquantes.



Vous pouvez remplacer les images dans le package "resources"

favicon.png est l'icone qui va être dans la barre des tâches.

alternative_api.png c'est l'image qui sera au premier plan.



On va maintenant ouvrir la classe BootstrapConstants



La ou c'est écrit 




Code:
public static File WORKING_DIRECTORY = GameUtils.getWorkingDirectory("customlauncher");

On va remplacer "customlauncher" par le nom que vous souhaitez dans le APPDATA (.customlauncher si on laisse "customlauncher").










2] Préparer le launcher


Grâce au serveur nodejs, cette étape est nettement plus simple. Vous avez juste à renommer le .jar de votre launcher exporté en launcher.jar et le placer dans votre dossier bootstrap déjà existant 

/!\ Si vous ne trouvez pas ce dossier à la racine du serveur NodeJS, mettez à jour celui-ci à la dernière version 
/!\


On peut facilement vérifier si la manipulation a fonctionné en ouvrant le lien ci dessous dans votre navigateur quand le serveur est allumé

http://127.0.0.1:2332/bootstrap/launcher.cfg

Si vous voyez une chaîne de caractère (= le hash md5), c'est que ça fonctionne 👍
Si le serveur vous indique une erreur alors vérifiez l'emplacement et le nom du fichier launcher.jar






3] Changement des urls


On retourne dans la classe BootstrapConstants et nous allons changer quelques variables.



Code:
public static String MD5_URL = "http://localhost:2332/bootstrap/launcher.cfg";


On va remplacer l'URL et mettre le lien vers notre "launcher.cfg"




Code:
public static String LAUNCHER_URL = "http://localhost:2332/bootstrap/launcher.jar";


On va remplacer l'URL et mettre le lien vers notre "Launcher.jar"



Code:
public static Paint color = Color.green;


Le "Color.green" c'est la couleur de la barre de chargement.
Si nous mettons "Color.blue" la couleur sera différente.


Faire un bootstrap avec le serveur NodeJS V4zvpb10






Et voila tout est bon pour la partie serveur web du bootstrap  bounce


Dernière édition par chaun14 le Mar 5 Mai - 18:40, édité 15 fois (Raison : fix)
chaun14
chaun14
Messages : 8
Date d'inscription : 05/05/2020
Age : 21
Localisation : France
https://chaun14.fr

API Re: Faire un bootstrap avec le serveur NodeJS

Mar 5 Mai - 14:09
Besoin d'aide ? Postez votre demande d'aide sur http://forum.alternative-api.fr/


Ou rejoignez-nous sur le Discord AlternativeAPI
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum