IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Connexion RCON sur un serveur minecraft avec ASP.NET [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Connexion RCON sur un serveur minecraft avec ASP.NET
    Bonjour,
    Je vient réclamer votre aide sur un problème que je n'arrive vraiment pas a résoudre,

    Je m'occupe de crée un site internet qui fera un lien RCON avec un serveur de jeu Minecraft (j'ai donc une ip un port et un mot de passe sans oublie la commande a passer)

    J'ai commencer en écrivant ce code qui s’exécute mais la requête n'atteint pas le serveur aucun signe de réception distinct.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    private Socket srvCON;
    private IPAddress srvIP;
    private int srvPORT;
    private string srvRPW;
    private string srvRCMD;
    private List<byte> bytes = new List<byte>();
     
    public ActionResult Test()
    {
        rcon("127.0.0.1", "25565");
        cmdSend("MDP", "Commande a envoyer");
     
        return View("Index");
    }
     
    public void rcon(string IP, string PORT)
    {
        srvIP = IPAddress.Parse(IP);
        srvPORT = int.Parse(PORT);
        srvCON = new Socket(SocketType.Dgram, ProtocolType.Udp);
        srvCON.Connect(srvIP, srvPORT);
    }
     
    public void cmdSend(string PW, string CMD)
    {
         srvRPW = PW;
         srvRCMD = CMD;
         srvRCMD = string.Format("rcon {0} {1}", srvRPW, srvRCMD);
         for (int i = 0; i < 4; i++)
            bytes.Add((byte)255);
     
         foreach (char c in srvRCMD)
         {
            bytes.Add((byte)c);
         }
         byte[] send = new byte[bytes.Count];
         for (int i = 0; i < bytes.Count; i++)
             send[i] = bytes[i];
     
         srvCON.Send(send, SocketFlags.None);
    }
    Si ça peut aider en entrant 127.0.0.1:25565 sous chrome le serveur recoit des information et sur la console il mes alors écrit : Rcon connexion \127.0.0.1 ... (donc je ne pense pas que le problème vienne du serveur mais bien qu'il vient de mon appli).

    Ce code est un bout de code trouver sur internet pour une connexion RCON sur COD4.

    L'application est destiner a tourner en ASP.NET MVC (je ne pense pas avoir besoin de le préciser mais on sait jamais)

    n'hésiter pas a me demander des information supplémentaire si j'ai oublier quelque-chose .

    Merci, Eithing

  2. #2
    Invité
    Invité(e)
    Par défaut Solution !!
    C'est de nouveau moi après quelques tests/essaye sur VS (2012) j'ai trouver un petit nuget package qui fait tout le travail a ma place :p

    Pour les curieux c'est par ici :

    nom du package (a chercher dans NuGet) : RCONServer

    du coté code c'est tout con ça tien en 3 lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    using System;
      using MinecraftServerRCON;
     
      namespace RCONTest
      {
        class Program
        {
            using(var rcon = RCONClient.INSTANCE)
            {
                    rcon.setupStream("127.0.0.1", password: "123");
                    answer = rcon.sendMessage(RCONMessageType.Command, "say Coucou le serveur !");
                    Console.WriteLine(answer.RemoveColorCodes());
            }
        }
      }
    on a même un retour dans la variable answer pour les commande comme "list" qui renvoie des infos.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/07/2006, 16h26
  2. ecrire sur une feuille excel avec Asp
    Par Ajay dans le forum ASP
    Réponses: 7
    Dernier message: 06/01/2006, 23h18
  3. Réponses: 5
    Dernier message: 03/10/2005, 13h02
  4. Réponses: 4
    Dernier message: 15/09/2005, 13h27
  5. tracer les connexions web sur un serveur
    Par lutin511 dans le forum Développement
    Réponses: 2
    Dernier message: 28/06/2004, 23h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo