Hier in Paderborn hats auch nur bisschen geblitzt und Bumm gemacht :) + Regen :D
Beiträge von Extension
-
-
Ohne Megan Fox lohnt es sich nicht :D
-
Jop, super gut! Nett und schnell!
Weiterzu empfehlen! -
Zitat von MrBladen;244177
C/O 300 euro
ô.o dFlyff is nichtmal 1€ wert..
Naja viel Glück noch, hat mir nur verblüfft.. -
Versteh das nicht so ganz :/ -.-
-
*PUSH* und mehr :D:D
-
Gut, ich gebe zu ich bin wählerisch..
Habe mich nun doch dazu entschlossen, die IP Bannfunktion so zu machen, dass bei jedem Login die IP mit dem Text aus einer Datei vergleicht.
Ist die IP in der Datei, wird diese gelöscht.Versuche das so:
ZitatAlles anzeigen
private void CreateNewClientManagerAndIPBann(Socket socket)
{
ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);
// IP Bann Funktion
String line = "";
StreamReader reader = new StreamReader(@"C:\Users\Dustin\Desktop\IPBann.txt");
while ((line = reader.ReadToEnd()) != null) ;if (line.Contains(newClientManager.IP.Address.ToString()))
{
socket.Dispose();
}
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Verbunden:", newClientManager.IP, newClientManager.Port);
}
}Was ist da falsch? Ich kann mich einloggen obwohl meine IP in der Datei steht..
// ô.o sry habe i wie nicht auf Bearbeiten gedrückt <.<
-
Zitat
Fehler 1 Der Operator "==" kann nicht auf Operanden vom Typ "Methodengruppe" und "string" angewendet werden. C:\Users\Dustin\Documents\Visual Studio 2010\Projects\CommandServer\ConsoleServer\Program.cs 80 21 ConsoleServer
So kommt dieses hier.
// Fixed
So muss es sein:
newClientManager.IP.ToString() == ipbans[i] -
Zitat von Luna555;244074
Rolf Ich bin hier in Flyff P-server Hack Bots etc Forum und wenn ich Dazu eine frage stelle werd ich Beleidigt? Arm echt ...
Was verstehst du denn bitte unter Beleidigung? XD http://de.wikipedia.org/wiki/Beleidigung -
ZitatAlles anzeigen
private void CreateNewClientManagerAndIPBann(Socket socket)
{
List<string> ipbans = new List<string>();//neuer IP Bannn
string iptoban = "127.0.0.1";
ipbans.Add(iptoban);ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);//Überprüfungsmethode
for (int i = 0; i < ipbans.Count; i++)
{
if (newClientManager.IP.Address == ipbans[i])
{
socket.Dispose();
break;
}
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Connected.", newClientManager.IP, newClientManager.Port);
}
}
}
So funktioniert das bannen schonmal nicht:ZitatFehler 1 Der Operator "==" kann nicht auf Operanden vom Typ "long" und "string" angewendet werden. C:\Users\Dustin\Documents\Visual Studio 2010\Projects\CommandServer\ConsoleServer\Program.cs 80 21 ConsoleServer
Hab es dann so versucht:
ZitatAlles anzeigen
private void CreateNewClientManagerAndIPBann(Socket socket)
{
List<string> ipbans = new List<string>();//neuer IP Bannn
string iptoban = "127.0.0.1";
ipbans.Add(iptoban);ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);//Überprüfungsmethode
for (int i = 0; i < ipbans.Count; i++)
{
if (newClientManager.IP.Address == iptoban[i])
{
socket.Dispose();
break;
}
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Connected.", newClientManager.IP, newClientManager.Port);
}
}
}Konnte aber trotzdem chatten.
Was nun? :o -
Ja, gibt es.
Items aufsammeln -> Neue Items im Inventar.
Items kaufen -> Neue Items im Inventar.
Penya aufsammeln -> Neues Geld....Wer sowas fragt muss echt Langeweile haben, sry.
-
Hab noch eine Frage, versuche gerade eine IP Kickfunktion zu bauen.
Würd die gerne hier rein bauen:ZitatAlles anzeigen
private void CreateNewClientManagerAndIPBann(Socket socket)
{
ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);// IP Bann
string IPBANN1 = "127.0.0.0";
string IPBANN2 = "127.0.0.0";
string IPBANN3 = "127.0.0.0";if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN1).Address)
{
//Client disconnecten.
socket.Dispose();
Console.WriteLine("[" + DateTime.Now + "]" + "Die IP: " + IPBANN1 + " hat sich versucht zu verbinden!");
}else if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN2).Address)
{
socket.Dispose();
Console.WriteLine("[" + DateTime.Now + "]" + "Die IP: " + IPBANN2 + " hat sich versucht zu verbinden!");}
else if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN3).Address)
{
socket.Dispose();
Console.WriteLine("[" + DateTime.Now + "]" + "Die IP: " + IPBANN3 + " hat sich versucht zu verbinden!");}
// IP Bann Ende
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Verbunden:", newClientManager.IP, newClientManager.Port);
}
}Habe es schon öfters ausprobiert, zB. so:
ZitatAlles anzeigen
private void CreateNewClientManagerAndIPBann(Socket socket)
{
ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);// IP Bann
string IPBANN1 = "127.0.0.0";
string IPBANN2 = "127.0.0.0";
string IPBANN3 = "127.0.0.0";if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN1).Address)
{
//Client disconnecten.
socket.Dispose();
Console.WriteLine("[" + DateTime.Now + "]" + "Die IP: " + IPBANN1 + " hat sich versucht zu verbinden!");
}else if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN2).Address)
{
socket.Dispose();
Console.WriteLine("[" + DateTime.Now + "]" + "Die IP: " + IPBANN2 + " hat sich versucht zu verbinden!");}
else if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN3).Address)
{
socket.Dispose();
Console.WriteLine("[" + DateTime.Now + "]" + "Die IP: " + IPBANN3 + " hat sich versucht zu verbinden!");}
else if (Console.ReadLine() == newClientManager.IP.Address == System.Net.IPAddress.Parse(Console.ReadLine())
{
socket.Dispose();
}// IP Bann Ende
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Verbunden:", newClientManager.IP, newClientManager.Port);
}
}Funktioniert aber nicht, hab auch schon gegoogelt und so, leider ekin Erfolg gehabt.
Würde mich freuen wenn mir einer helfen könnte :]
-
-
Kotze XD
-
-
*PUSH* und 10 zeichen xD
-
Zitat von Stefan;241719
Urknall.
ich bin absolut ungläubig - aber getauft, warum? Weil man ja wohl schlecht mit <1 Jahr entscheiden kann ob man getauft werden will oder nicht.
Ich brauche Fakten und Beweise und keine Theorien über irgend einen Ursprung.
Und Evolution ist wohl etwas denkbarer als nen Menschen aus nem Erdklumpen zu formen, der dann einfach so da war.
Und Gott ist ja angeblich allmächtig?
Also kann er einen Stein erschaffen den niemand hochheben kann, oder?
Und wie will er denn dann den Stein hochheben können, es kann ja niemand.
Allmächtigkeit ist einfach immer widersprüchlich und kann garnicht vorkommen.
Allmächtigkeit zwischen Geistgeschöpf und Mensch ist bestimm was anderes.Gott!
-
Also, ich wollte heute anfangen zu zocken.
Bin gerade am runterladen, dauert leider 2 Stunden, 3.8GB ._. -
Hallo,
habe nun die restlichen Tage versuchte den Client disconnecten zu lassen, wenn die IP banned ist, leider habe ich es nicht geschafft.Der Code lautet bisher so:
ZitatAlles anzeigen
private void CreateNewClientManagerAndIPBann(Socket socket)
{
ClientManager newClientManager = new ClientManager(socket);
newClientManager.CommandReceived += new CommandReceivedEventHandler(CommandReceived);
newClientManager.Disconnected += new DisconnectedEventHandler(ClientDisconnected);// IP Bann
string IPBANN1 = "127.0.0.1";if (newClientManager.IP.Address == System.Net.IPAddress.Parse(IPBANN1).Address)
{
//Client disconnecten.
}
else
{
this.CheckForAbnormalDC(newClientManager);
this.clients.Add(newClientManager);
this.UpdateConsole("Verbunden:", newClientManager.IP, newClientManager.Port);
}
}Die gebannte Verbindung ist immernoch mit dem Server verbunden, wie kann ich die Verbindung beenden, wenn er banned ist?
Mit newClientmanager.Dissconnect(); habe ich es versucht, scheint aber nicht zu funktionieren, da ich diesen Error bekomme, wenn ich flodde:ZitatAuf das verworfene Objekt kann nicht zugegriffen werden.
Objektname: "System.Net.Sockets.Socket".
Oder ist das normal? Weil eigentlich sollte die Verbindung ja getrennt sein, und kein Error rausspringen :o -
Hallo liebe Community.
Ich habe angefangen, mit einen C# Chat zu arbeiten und habe erst eine Funktion selber eingebaut, die IP Bann Funktion.
Da ich mit dem Chat gerne weitermachen würde, aber leider noch nicht allzulange im C# Geschäft bin und daher nicht viel Wissen habe, suche ich eine Hilfe, der ich jeder Zeit fragen kann, wenn ich Hilfe brauche.
Schön wäre es auch, wenn man dann mal per TV gucken könnte und helfen kann, sodass ich die Sachen dann besser verstehe.
Sollte jemand Interesse dafür haben, einfach melden :)