Installateur Mods ° 2



  • Salut 😄

    J'ai suivie ton tutoriel et je t'ai demander comment m'y prendre pour faire mon installateur (Robin4002) mais j'ai une erreur qui me
    dit : "impossible d'obtenir les informations de l'hôte distant, vérifiez votre connexion".

    mes fichiers:

    Mon local :

    {
       "remoteUrl": "http://featherupdater.livehost.fr/installer/remote.json"
    }
    
    

    Les deux autresLes fichiers du ftp


  • Moddeurs confirmés Rédacteurs Administrateurs

    Il faut changer les valeurs dans le fichier remote.json comme indiqué dans le tutoriel.



  • Oui mais tu as lancer l'installateur avant de tout changer dans le tuto 😕


  • Moddeurs confirmés Rédacteurs Administrateurs

    Lances l'installateur en ligne de commande et envoies un copier/coller de la console.



  • Quoi ?

    Edit:

    Voila :


  • Moddeurs confirmés Rédacteurs Administrateurs

    L'installateur se mange un 403. On dirait que ton hébergeur web bloque l'accès si ce n'est pas fait depuis un navigateur.



  • arf 😕



  • Tu n'aurais pas un hebergeur web à 1€ ?


  • Moddeurs confirmés Rédacteurs Administrateurs

    Personnellement j'utilise le serveur web qui se trouve sur mon serveur dédiée.
    OVH ont lancé une offre web kimsufi à 1,80 €/mois nom de domaine comprit : http://www.kimsufi.com/fr/hosting.xml



  • je test ça avec mon vps et je te redit

    EDIT: ça marche niquel  😄 , Merci mais dit moi pas possible de rajouté du texte dans le crédit ? genre modpack by BrowNeez ?



  • Encore une erreur 😕

    la voila :

    
    C:\Users\Admin Parents\Desktop\Installeur & Launcher\1.FeatherUpdater>java -jar
    FeatherUpdater.jar
    Successfully read file : sun.net.www.protocol.jar.JarURLConnection$JarURLInputSt
    ream@1530d0a
    Successfully read file : sun.net.www.protocol.jar.JarURLConnection$JarURLInputSt
    ream@6e1b77
    argo.saj.InvalidSyntaxException: At line 1, column 1:  Expected either [ or { bu
    t got [<].
           at argo.staj.InvalidSyntaxRuntimeException$1.asInvalidSyntaxException(In
    validSyntaxRuntimeException.java:39)
           at argo.saj.SajParser.parse(SajParser.java:107)
           at argo.saj.SajParser.parse(SajParser.java:55)
           at argo.jdom.JdomParser$1.parse(JdomParser.java:59)
           at argo.jdom.JdomParser.parse(JdomParser.java:66)
           at argo.jdom.JdomParser.parse(JdomParser.java:57)
           at fr.minecraftforgefrance.common.DownloadMod.getRemoteList(DownloadMod.
    java:25)
           at fr.minecraftforgefrance.common.FileChecker.<init>(FileChecker.java:34
    )
           at fr.minecraftforgefrance.installer.InstallerFrame$1.actionPerformed(In
    stallerFrame.java:101)
           at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:20
    22)
           at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
    a:2348)
           at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
    .java:402)
           at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259
    )
           at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
    istener.java:252)
           at java.awt.Component.processMouseEvent(Component.java:6535)
           at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
           at java.awt.Component.processEvent(Component.java:6300)
           at java.awt.Container.processEvent(Container.java:2236)
           at java.awt.Component.dispatchEventImpl(Component.java:4891)
           at java.awt.Container.dispatchEventImpl(Container.java:2294)
           at java.awt.Component.dispatchEvent(Component.java:4713)
           at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888
    )
           at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    
           at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
           at java.awt.Container.dispatchEventImpl(Container.java:2280)
           at java.awt.Window.dispatchEventImpl(Window.java:2750)
           at java.awt.Component.dispatchEvent(Component.java:4713)
           at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
           at java.awt.EventQueue.access$500(EventQueue.java:97)
           at java.awt.EventQueue$3.run(EventQueue.java:709)
           at java.awt.EventQueue$3.run(EventQueue.java:703)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
    rivilege(ProtectionDomain.java:76)
           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
    rivilege(ProtectionDomain.java:86)
           at java.awt.EventQueue$4.run(EventQueue.java:731)
           at java.awt.EventQueue$4.run(EventQueue.java:729)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
    rivilege(ProtectionDomain.java:76)
           at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
           at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
    ad.java:201)
           at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
    java:116)
           at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:105)
           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    
           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
           at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    java.net.URISyntaxException: Illegal character in path at index 4: Link to your
    whitelist (optional)
           at java.net.URI$Parser.fail(URI.java:2848)
           at java.net.URI$Parser.checkChars(URI.java:3021)
           at java.net.URI$Parser.parseHierarchical(URI.java:3105)
           at java.net.URI$Parser.parse(URI.java:3063)
           at java.net.URI.<init>(URI.java:588)
           at fr.minecraftforgefrance.common.RemoteInfoReader.getWhileList(RemoteIn
    foReader.java:120)
           at fr.minecraftforgefrance.common.FileChecker.compare(FileChecker.java:8
    4)
           at fr.minecraftforgefrance.common.FileChecker.<init>(FileChecker.java:36
    )
           at fr.minecraftforgefrance.installer.InstallerFrame$1.actionPerformed(In
    stallerFrame.java:101)
           at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:20
    22)
           at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
    a:2348)
           at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
    .java:402)
           at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259
    )
           at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
    istener.java:252)
           at java.awt.Component.processMouseEvent(Component.java:6535)
           at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
           at java.awt.Component.processEvent(Component.java:6300)
           at java.awt.Container.processEvent(Container.java:2236)
           at java.awt.Component.dispatchEventImpl(Component.java:4891)
           at java.awt.Container.dispatchEventImpl(Container.java:2294)
           at java.awt.Component.dispatchEvent(Component.java:4713)
           at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888
    )
           at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    
           at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
           at java.awt.Container.dispatchEventImpl(Container.java:2280)
           at java.awt.Window.dispatchEventImpl(Window.java:2750)
           at java.awt.Component.dispatchEvent(Component.java:4713)
           at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
           at java.awt.EventQueue.access$500(EventQueue.java:97)
           at java.awt.EventQueue$3.run(EventQueue.java:709)
           at java.awt.EventQueue$3.run(EventQueue.java:703)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
    rivilege(ProtectionDomain.java:76)
           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
    rivilege(ProtectionDomain.java:86)
           at java.awt.EventQueue$4.run(EventQueue.java:731)
           at java.awt.EventQueue$4.run(EventQueue.java:729)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionP
    rivilege(ProtectionDomain.java:76)
           at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
           at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
    ad.java:201)
           at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
    java:116)
           at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
    ad.java:105)
           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    
           at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
           at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    
    C:\Users\Admin Parents\Desktop\Installeur & Launcher\1.FeatherUpdater>
    
    C:\Users\Admin Parents\Desktop\Installeur & Launcher\1.FeatherUpdater>
    

    Mes fichiers:

    Ftp : http://5.135.230.92/FeatherUpdater/
    local : "remoteUrl": "http://5.135.230.92/FeatherUpdater/remote.json"</init></init></init>


  • Moddeurs confirmés Rédacteurs Administrateurs

    What je ne comprends pas. Il dit que le json n'est pas valide alors qu'il l'est.
    Vraiment étrange 😕



  • 😕 du coup je peux rien faire ?

    tu aurais pas d'autres installateurs ?


  • Moddeurs confirmés Rédacteurs Administrateurs

    Faudrait trouver d'où sort le [<] qu'il trouve.
    Et non j'en ai pas d'autres


  • Moddeurs confirmés Rédacteurs Administrateurs

    Si tu utilises l'installateur v2 il faut aussi utiliser l'updateur v2

    Dans le fichier remote_info.json dans la partie libraries :
    "name": "fr.minecraftforgefrance:updater:1.0.9",
    doit être
    "name": "fr.minecraftforgefrance:updater:2.0.0",


  • Moddeurs confirmés Rédacteurs Administrateurs

    La version d'optifine que tu utilises n'est pas compatible avec la version de Forge que tu utilises.


  • Moddeurs confirmés Rédacteurs Administrateurs

    Cette fois c'est shader mod qui cause problème.
    Si tu veux faire fonctionner shader mod + optifine + forge en 1.7.10 il faut prendre :


  • Moddeurs confirmés Rédacteurs Administrateurs

    Dans la white list du doit mettre seulement les AUTRES mods que tu autorises à installer manuellement.
    Les mods du dossier sync sont déjà considérés comme autorisé donc inutile de les ajouter dedans.


  • Moddeurs confirmés Rédacteurs Administrateurs

    http://craftyourglory.tk/Launcher/remote_info.json
    Retires  options.txt, optionsof.txt, optionsshaders.txt de SyncDir, comme ça ils seront téléchargé seulement la première fois puis ils ne seront pas synchronisé à chaque fois.
    (d'ailleurs même chose resourcepacks)


  • Moddeurs confirmés Rédacteurs Administrateurs

    Non x)
    Tous les fichiers présent dans le dossier sync (lui : http://craftyourglory.tk/Launcher/sync/) seront téléchargés lors de la première installation.
    Tous les fichiers présent dans le dossier sync et présent dans la liste syncDir du fichier remote_profile seront synchronisé à chaque lancement (donc si tu retires un fichier du dossier sync/mods il sera aussi retiré du client de tes utilisateurs, si tes utilisateurs ajoutent quelques choses dans ce dossier qui n'est pas présent dans le dossier sync/mods il sera retiré).
    Tous les md5 présents dans la whitelist sont ajoutés au fichier autorisé dans les dossiers synchronisés. Donc si tu mets le md5 d'optifine dedans, qu'optifine n'est pas présent dans le dossier sync/mods et que l'utilisateur installe optifine dans son dossier mods il ne sera pas supprimé (car autorisé).


Log in to reply