1. Le forum de Minecraft-France va définitivement fermer ses portes. Celui-ci restera en lecture seule mais vous ne pourrez plus y apporter de nouveaux topics. Nous vous invitons à nous rejoindre sur le Discord de Minecraft-France qui permet de présenter vos projets, discuter avec la communauté etc.. Merci à tous d'avoir fait vivre ce forum de nombreuses années. Pour nous rejoindre sur Discord, Cliquez ici

[VB.NET] Serveur Builder (1.1.0)

Discussion dans 'Outils' créé par _Tryall_, 17 Avr 2013.

  1. _Tryall_

    _Tryall_ Mineur de Fer

    Inscrit:
    30 Jan 2012
    Messages:
    501
    Points:
    109
    Sexe:
    Homme
    Yop les gens ! j'ai passé 6 heures à faire ce début de programme pouvant pour le moment généré qu'un serveur.propri en quelques clicks. Pour les prochaines versions (si il y en à) j'améliorerai le graphique et ajouterai de nouvelles fonctions (Choisir son Craftbukkit, choisir les plugins etc...)

    Pour le moment il est surement "basic" mais utilisable (du moins du peu que j'ai tester)

    Nouvelle Mise à jour avec juste des Corrections Graphiques, c'est mieux, mais je peux faire encore plus vraiment mieux :fouet:

    Idem que les autres, Permet juste de faire un serveur.propri

    [​IMG]

    Téléchargement 1.1.3 = http://www.mediafire.com/?iugpabkw4jiur6w



    Cette Version ne sert qu'a faire un serveur.Propri, le reste arrive bientôt pour une prochaine version. ;)
    [​IMG]

    Téléchargement : http://www.mediafire.com/?ztnwf70nn0i4v5n





    [​IMG]

    La partie des Plugins (ne va pas être disponible avant un bon bout de temps, comme tout ce qui demande une connexion internet en passant...)
    [​IMG]

    Je n'attend pas vraiment de retours Admiratifs, même de "bof c tro nul" ou "C mauche", c'était juste pour passer le temps :)

    Téléchargement de la V1.1.0 : http://www.mediafire.com/download.php?fscbr79r12ec72w



    - Interface basique, blanche et fade
    - Génération de 90% du fichier Config.


    Si vous voulez les CodeSources, je pourrai les donner.


    Edit : En voyant mon voisin qui à fait : http://forum.minecraft-france.fr/index.php?threads/logiciel-contenu-serverup-inc-mac-linux.13795/ Je pense que je peux passer quelques heures de plus pour arriver au même résultat :* J'accepte le défis ! et sans possibilité d'avoir une aide sur internet en plus :pirate:.
     
    • Je désapprouve Je désapprouve x 1
  2. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    Nan, en quelques heures tu arriverais juste à faire la connexion à la BDD ... mais bon, si tu veux me défier, bonne chance :) en sachant que j'ai aussi MinecraftUp .. mais bon, j'aime toujours les petits défis
     
    • Troll Troll x 1
  3. _Tryall_

    _Tryall_ Mineur de Fer

    Inscrit:
    30 Jan 2012
    Messages:
    501
    Points:
    109
    Sexe:
    Homme
    J'avance plutôt vite, j'ai déjà Amélioré le graphisme, mais c'est toujours pas super beau...


    [​IMG]
    [​IMG]


    (Désolé pour la petite pub ^^)

    Je commence à manqué de connaissances, il faudra attendre jusqu'à mercredi prochain pour avoir enfin une connexion non limité (pour faire court j'ai déménagé et aucun cable de connexion dans la maison, 1 mois pour avoir un technicien orange pour installer une ligne, 2 semaines que j'ai un clef 3g pour 50MB par jour)

    La génération de la configuration est Ok à 100%, j'ai mis un système d'enregistrement, il faut juste que je trouve comment faire pour modifier les lignes de texts et les textbox quand il y à marqué tel chose à tel ligne en tel fichier de config.

    Après il me faut aussi la connexion pour commencer la page d'installation de bukkit et du Run.bat + les plugins, et de même pour commencer à apprendre à communiqué avec une Console (pour le panel)

    Je m'avance aussi sur un créateur de Launcher, il faut aussi que j'apprenne comment créer un progamme en VB.net automatiquement avec un autre programme VB.net



    Sinon Brokeos, Mon logiciel sera basé sur le plus de Hors ligne possible, aucune base de donné et de serveur requis de mon côté, je ne sais pas trop comment marche ton programme, mais je n'utiliserais qu'une seule vérification au lancement pour le mettre à jour, rien de plus :)

    Et puis mon "petit" défit, j'ai plus un défit personnel, je ne suis ni graphiste, ni coddeur, je ne pourrais pas arriver tout seul à un résultat aussi bon que je votre, mais je pense que s'en rapprocher le plus possible sans forcément le copier est une bonne chose aussi.
     
  4. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    Oui, et pour l'aperçu, je peu te filer un truc si tu veux, mais en mp ;)

    EDIT: J'ai vue ton code, au lieu d'utiliser

    Code (cpp):
    Dim streamwriter1 As System.IO.StreamWriter = New System.IO.StreamWriter("server.properties")
        Try
            streamwriter1.WriteLine("generator-settings=" & Me.TextBox3.Text)
            streamwriter1.WriteLine("allow-nether=" & Conversions.ToString(Me.Nether))
            streamwriter1.WriteLine("level-name=" & Me.TextBox1.Text)
            streamwriter1.WriteLine("enable-query=false")
            streamwriter1.WriteLine("allow-flight=false")
            streamwriter1.WriteLine("server-port=" & Me.TextBox2.Text)
            streamwriter1.WriteLine("level-type=DEFAULT")
            streamwriter1.WriteLine("enable-rcon=false")
            streamwriter1.WriteLine("server-ip=" & Me.TextBox4.Text)
            streamwriter1.WriteLine("max-build-height=")
            streamwriter1.WriteLine("spawn-npcs=" & Conversions.ToString(Me.PNJ))
            streamwriter1.WriteLine("white-list=" & Conversions.ToString(Me.WhiteListe))
            streamwriter1.WriteLine("spawn-animals=" & Conversions.ToString(Me.Mobs))
            streamwriter1.WriteLine("snooper-enabled=true")
            streamwriter1.WriteLine("hardcore=" & Conversions.ToString(Me.HardCore))
            streamwriter1.WriteLine("texture-pack=" & Me.TextBox5.Text)
            streamwriter1.WriteLine("online-mode=" & Conversions.ToString(Me.Crack))
            streamwriter1.WriteLine("pvp=" & Conversions.ToString(Me.pvp))
            streamwriter1.WriteLine("difficulty=1")
            streamwriter1.WriteLine("enable-command-block=" & Conversions.ToString(Me.CommandsBlock))
            streamwriter1.WriteLine("server-name=" & Me.TextBox6.Text)
            streamwriter1.WriteLine("gamemode=0")
            streamwriter1.WriteLine("max-players=" & Me.TextBox10.Text)
            streamwriter1.WriteLine("spawn-monsters=" & Conversions.ToString(Me.Monster))
            streamwriter1.WriteLine("view-distance=" & Me.TextBox9.Text)
            streamwriter1.WriteLine("generate-structures=" & Conversions.ToString(Me.GenerateStructure))
            streamwriter1.WriteLine("spawn-protection=" & Me.TextBox8.Text)
            streamwriter1.WriteLine("motd=" & Me.TextBox7.Text)
            streamwriter1.Close()
        Finally
     
    Utilise plutot le Io.File.WriteAllText("generator-settings= & TextBox3.text & vbcrlf & _
    "allow-nether=)

    blablabla ...

    Bonne chance
     
  5. azertyg1

    azertyg1 Résident de l'End

    Inscrit:
    25 Juin 2011
    Messages:
    5 972
    Points:
    227
    Sexe:
    Homme
    Pourquoi pas une alliance entre vous deux pour faire un super logiciel révolutionnaire ? ^^'

    Sinon, sympa le logiciel, mais il existe déjà, si tu veux un conseil, ajoute des fonctionnalités que pourraient le faire sortir du lot.
     
  6. Yedrimas

    Yedrimas Bûcheron

    Inscrit:
    6 Jan 2013
    Messages:
    138
    Points:
    68
    Sexe:
    Homme
    Un éditeur de properties capable de load et modifier une config déjà existante. Voila une idée :p
     
  7. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    J'ai déjà une team, et puis, il n'a pas assez de compétences je trouve

    J'y est pensé .. je l'ais fait, mais au moment de sauvegarder, le programme génère des sauts de lignes, cela vient de la lecture ...
     
  8. Yedrimas

    Yedrimas Bûcheron

    Inscrit:
    6 Jan 2013
    Messages:
    138
    Points:
    68
    Sexe:
    Homme
    Des sauts de lignes ? Quelle code utilises tu pour lire le fichier ?

    Il y a celui la qui est très simple.
    Code (cpp):
    Dim Lignes As String() = File.ReadAllLines("Chemin du fichier")
    Ensuite pour avoir la ligne que tu veux il te suffit de faire
    Lignes(x) ou x = numero de la ligne. Il ny a pas de ligne 0 par contre.
     
  9. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    Merci, je connais se que je fait ... Mais sa vient au moment de l,écriture dans le fichier properties, ça me fait des sauts de lignes ... Même mon père ce demande pourquoi ...
     
  10. Yedrimas

    Yedrimas Bûcheron

    Inscrit:
    6 Jan 2013
    Messages:
    138
    Points:
    68
    Sexe:
    Homme
    Je peux voir le code ? Peut-être puis-je t'aider :P
     
  11. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    Nan, sa vient pas du code, mon père à regardé, il a rien trouvé d'alarmant, tout est propre :p
     
  12. _Tryall_

    _Tryall_ Mineur de Fer

    Inscrit:
    30 Jan 2012
    Messages:
    501
    Points:
    109
    Sexe:
    Homme
    J'ai envoyé un Mp pour lui proposer mon aide sur un truc plutôt simple, il à refusé plutôt froidement... et puis je suis du genre à bosser seul, ou avec des gens que je connais bien ou vraiment Sympathique.



    Sinon je vais proposer un installateur de Craftbukkit & run.bat + Un Panel de Gestion. Je bosse aussi sur un launcher (comme Minecraftup du peu que j'ai vu). En passant, merci pour la foule de "j'aime" sur All-MineDead ^^

    Ce n'est pas vraiment le même code:
    Code (cpp):
    Using sw As New IO.StreamWriter("server.properties")
     
                sw.WriteLine("generator-settings=" & TextBox3.Text)
                sw.WriteLine("allow-nether=" & Nether)
                sw.WriteLine("level-name=" & TextBox1.Text)
                sw.WriteLine("enable-query=false")
                sw.WriteLine("allow-flight=false")
                sw.WriteLine("server-port=" & TextBox2.Text)
                sw.WriteLine("level-type=" & WorldGeneration)
                sw.WriteLine("enable-rcon=false")
                sw.WriteLine("server-ip=" & TextBox4.Text)
                sw.WriteLine("max-build-height=256")
                sw.WriteLine("spawn-npcs=" & PNJ)
                sw.WriteLine("white-list=" & WhiteListe)
                sw.WriteLine("spawn-animals=" & Mobs)
                sw.WriteLine("snooper-enabled=true")
                sw.WriteLine("hardcore=" & HardCore)
                sw.WriteLine("texture-pack=" & TextBox5.Text)
                sw.WriteLine("online-mode=" & Crack)
                sw.WriteLine("pvp=" & pvp)
                sw.WriteLine("difficulty=" & DF)
                sw.WriteLine("enable-command-block=" & CommandsBlock)
                sw.WriteLine("server-name=" & TextBox6.Text)
                sw.WriteLine("gamemode=" & GM)
                sw.WriteLine("max-players=" & TextBox10.Text)
                sw.WriteLine("spawn-monsters=" & Monster)
                sw.WriteLine("view-distance=" & TextBox9.Text)
                sw.WriteLine("generate-structures=" & GenerateStructure)
                sw.WriteLine("spawn-protection=" & TextBox8.Text)
                sw.WriteLine("motd=" & TextBox7.Text)
                sw.Close()
            End Using
    Pourquoi pas, je pensais faire la même chose pour la config de plugins, autant faire deux choses à la fois :p







    Sinon, ton père est programmeur ?
     
  13. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    Nan, mais il connais c'est tout xD
     
  14. Yedrimas

    Yedrimas Bûcheron

    Inscrit:
    6 Jan 2013
    Messages:
    138
    Points:
    68
    Sexe:
    Homme
    Il y a forcément un erreur de code chez moi tout passe nickel...
     
  15. Brokeos

    Brokeos Explorateur

    Inscrit:
    1 Déc 2012
    Messages:
    57
    Points:
    99
    Sexe:
    Homme
    C'est au moment de la création du tableau, c'est que en faite j'utilisais le readalllines dans un tableau une dimension et je supprimer generator-settings= et je les remplacer par Nothing, or il se trouverais que Nothing sois un saut de ligne xD
     

Partager cette page