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