|
You last visited: Today at 19:14
Advertisement
Sourcecode GM Shout von Csharp
Discussion on Sourcecode GM Shout von Csharp within the Fiesta Online forum part of the MMORPGs category.
07/06/2015, 00:57
|
#1
|
elite*gold: 143
Join Date: Nov 2009
Posts: 153
Received Thanks: 66
|
Sourcecode GM Shout von Csharp
Guten Morgen. Hat jemand von euch noch den Sourcecode vom GM Shout, den Csharp geschrieben hatte? Ich wäre dankbar.
|
|
|
07/06/2015, 01:03
|
#2
|
elite*gold: 0
Join Date: Sep 2013
Posts: 562
Received Thanks: 361
|
Habe ich irgendwo liegen, bevor ich aber danach suche gestatte mir die Frage was du damit vorhast? xD
|
|
|
07/06/2015, 01:06
|
#3
|
elite*gold: 143
Join Date: Nov 2009
Posts: 153
Received Thanks: 66
|
Quote:
Originally Posted by D0n!
Habe ich irgendwo liegen, bevor ich aber danach suche gestatte mir die Frage was du damit vorhast? xD
|
Meinen C#-Horizont erweitern.
Ich fande den GM Shout eigentlich ganz interessant und nicht schlecht und würde gerne mal ausprobieren, ob man noch andere Sachen auf Basis des GM Shouts machen könnte.
|
|
|
07/06/2015, 04:16
|
#4
|
elite*gold: 0
Join Date: Oct 2010
Posts: 426
Received Thanks: 97
|
Quote:
Originally Posted by D0n!
Habe ich irgendwo liegen, bevor ich aber danach suche gestatte mir die Frage was du damit vorhast? xD
|
Mein Gott, was soll denn das? Muss man sich jetzt hier vor dir rechtfertigen, wenn man was sucht, was sowieso für jeden zugängig ist? Tztzt...
@Nybe: Kann ich dir auch raussuchen, falls sich von den Herrschaften keiner erbarmt.
|
|
|
07/06/2015, 12:18
|
#5
|
elite*gold: 143
Join Date: Nov 2009
Posts: 153
Received Thanks: 66
|
Vielen Dank, DuOtto, aber ich habe schon einen Downloadlink per PN bekommen.
Das Thema kann geschlossen werden.
|
|
|
07/06/2015, 12:37
|
#6
|
elite*gold: 0
Join Date: Sep 2013
Posts: 562
Received Thanks: 361
|
In welchem Teil meines Posts hast du jetzt bitte gelesen das ich eine Rechtfertigung verlange?
Das ist ein Forum und hier darf man nunmal Fragen stellen, und ich war interressiert ob als Antwort kommt
"Spieler von Server xyz kicken". 
Schalt mal einen Gang zurück, und dann darfst du es gerne releasen oder weitergeben oder was
auch immer denn den Source von cSharp kann ich leider nicht finden, muss ich wohl gelöscht haben.
Und interpretiere in das "darfst du" nun bitte jetzt nicht wieder hinein das du mich um Erlaubniss
bitten musst, man man DuOtto, manchmal wirst du deinem Namen echt gerecht.
p.s. sorry das ich nicht weiterhelfen konnte
|
|
|
07/06/2015, 14:27
|
#7
|
elite*gold: 0
Join Date: Oct 2010
Posts: 426
Received Thanks: 97
|
Damit Leute kicken? Würde jetzt spontan sagen, dass das nur geht, wenn man der World-Manager auf der Remote-IP läuft (dann halt mit der Zeichenkombi).
Da man das aber normalerweise nicht macht, habe ich über solche Verwendungszwecke gar nicht erst nachgedacht, ist aber natürlich auch eine Möglichkeit.
Anscheinend hat Cedric das Repository auch gelöscht. Naja, however:  .
Und, falls jemand nur den Code braucht (flog auch noch rum):
Code:
using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace GMMessage
{
class GMMessage
{
private Socket sock;
private byte[] buffer;
private IPAddress ip;
private string msg;
private System.Windows.Forms.TextBox textBox;
public GMMessage(string IP)
{
this.ip = IPAddress.Parse(IP);
}
~GMMessage()
{
this.sock.Close();
}
public void SendMessage(string message)
{
this.msg = message;
IPEndPoint remoteEP = new IPEndPoint(this.ip, 9116); //OPTool => World Manager
this.sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
this.sock.Connect(remoteEP);
this.sock.BeginReceive(this.buffer = new byte[1], 0, 1, SocketFlags.None, new AsyncCallback(this.ParseHeader), this.sock);
}
private void ParseHeader(IAsyncResult result)
{
if (this.sock.EndReceive(result) > 0)
{
byte size = this.buffer[0];
this.sock.BeginReceive(this.buffer = new byte[size], 0, size, SocketFlags.None, new AsyncCallback(this.ParseData), this.sock);
}
else
{
//failed :'<
this.sock.Close();
}
}
private void ParseData(IAsyncResult result)
{
if (this.sock.EndReceive(result) > 0)
{
switch (this.buffer[0])
{
case 1:
this.sock.Send(new byte[] { 9, 2, 8, 0, 5, 8, 0, 0, 13, 0 }); //Handshake
goto case 2;
case 2:
this.sock.BeginReceive(this.buffer = new byte[1], 0, 1, SocketFlags.None, new AsyncCallback(this.ParseHeader), this.sock);
break;
case 3:
{
using (MemoryStream output = new MemoryStream())
{
using (BinaryWriter writer = new BinaryWriter(output))
{
//Header
writer.Write((byte)(this.msg.Length + 4));
writer.Write((byte)16);
writer.Write((byte)32);
writer.Write((byte)60);
//Body
writer.Write(Encoding.ASCII.GetBytes(this.msg)); //Message
//Footer
writer.Write((byte)0);
byte[] buffer = new byte[writer.BaseStream.Length];
writer.BaseStream.Position = 0L;
writer.BaseStream.Read(buffer, 0, (int)writer.BaseStream.Length);
this.sock.Send(buffer);
//done
}
}
goto case 2;
}
}
}
else
{
this.sock.Close();
return;
}
}
}
}
|
|
|
07/06/2015, 16:01
|
#8
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1,697
Received Thanks: 615
|
Habe diese hier alle und noch mehr, wer Interesse hat kann sich gerne melden, gebe aber nicht alles raus.
|
|
|
07/06/2015, 16:18
|
#9
|
elite*gold: 0
Join Date: Oct 2010
Posts: 426
Received Thanks: 97
|
Quote:
Originally Posted by EpicFight
Habe diese hier alle und noch mehr, wer Interesse hat kann sich gerne melden, gebe aber nicht alles raus.
|
Mit anderen Worten du gibst nur das raus, was sowieso jeder hat und dein Post ist damit unnötig oder wie soll man das verstehen? Ansonsten release doch einfach das, was du rausgeben willst und gut ist.
|
|
|
07/06/2015, 21:40
|
#10
|
elite*gold: 4
Join Date: Nov 2012
Posts: 567
Received Thanks: 553
|
Quote:
Originally Posted by EpicFight
Habe diese hier alle und noch mehr, wer Interesse hat kann sich gerne melden, gebe aber nicht alles raus.
|
Hm, irgendwie habe ich selber alles o.ô Ich brauche nichts danke dir Epic...
Edit# Naja außer das FiestaPE, was soll bitte das sein xD ?
|
|
|
07/07/2015, 02:45
|
#11
|
elite*gold: 0
Join Date: May 2013
Posts: 705
Received Thanks: 255
|
Epic wollte nur sein Imperium zeigen von 20 Codes wofür er nur lächerlicher 5 Jahre gebraucht hat xD
Ist 87 % außerdem von Fiesta big pack release
|
|
|
07/07/2015, 06:55
|
#12
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1,697
Received Thanks: 615
|
Quote:
Originally Posted by DuOtto
Mit anderen Worten du gibst nur das raus, was sowieso jeder hat und dein Post ist damit unnötig oder wie soll man das verstehen? Ansonsten release doch einfach das, was du rausgeben willst und gut ist.
|
Wäre bereit alles bis auf die MyShine Sachen hochzuladen, nur wenn keine Interesse besteht, kostet ich mich nur unnötig Speicher bei Dropbox/Webspace ^^
Wieso ich MyShine nicht raus geben, da diese nur für meinen Emu Source gehen bzw. alles da drauf angepasst ist, Launcehr etc kann man ja easy anpassen, die HP aber nicht. Wobei.. die ist aus 2011 und schon total veraltet... Mh werde es mir überlegen.
Inhalt der HP:
Ist eigentlich nichts besonderes.
|
|
|
07/07/2015, 08:18
|
#13
|
elite*gold: 0
Join Date: Feb 2014
Posts: 57
Received Thanks: 7
|
Ein release der Sachen wäre schon super da nicht alle solche Tools haben und etwas helfen würde.
|
|
|
07/07/2015, 10:42
|
#14
|
elite*gold: 143
Join Date: Nov 2009
Posts: 153
Received Thanks: 66
|
Leute, haltet mal den Ball flach, ihr habt schon lange das Thema gewechselt.
|
|
|
07/08/2015, 17:22
|
#15
|
elite*gold: 0
Join Date: Oct 2010
Posts: 426
Received Thanks: 97
|
Natürlich hat sich das Thema geändert. Das liegt aber nur daran, dass sich Epic mal wieder an irgendwelchen Sachen augeilen will, zeigt sich ja allein schon daran, dass er irgendwelche dämlichen Screens postet und das war's.
Quote:
Originally Posted by *Kaito
Epic wollte nur sein Imperium zeigen von 20 Codes wofür er nur lächerlicher 5 Jahre gebraucht hat xD
Ist 87 % außerdem von Fiesta big pack release
|
Genau das ist es wohl, und die restlichen 13% sind Sachen, die er sich von anderen ergaunert hat.
Quote:
Originally Posted by EpicFight
Wäre bereit alles bis auf die MyShine Sachen hochzuladen, nur wenn keine Interesse besteht, kostet ich mich nur unnötig Speicher bei Dropbox/Webspace ^^
|
Solltest du auch nicht machen, denn falls du es nicht mehr in deiner Birne hast: MyShine war der Server von Noodl und die Sources sind zu 99% von ihm. Nur weil er dir mal was davon gegeben hat, hast du kein Recht, zu behaupten, es wäre deins und es unter deinem Namen zu releasen.
Und zu sagen, dass es Speicher verbraucht ist ja wohl lächerlich. Bei Mega hast du pro Account 50GB, wenn die voll sind, machst du halt einen neuen Account und teilst die Ordner für den Zugriff mit einem zentralen Account.
Quote:
Originally Posted by EpicFight
Wieso ich MyShine nicht raus geben, da diese nur für meinen Emu Source gehen bzw. alles da drauf angepasst ist, Launcehr etc kann man ja easy anpassen, die HP aber nicht. Wobei.. die ist aus 2011 und schon total veraltet... Mh werde es mir überlegen.
|
Für DEINEN Emu Source?
Quote:
Originally Posted by noodl
Ist ein uralter Emulator den ich weit vor 2012 gecodet habe
|
Das dürfte damit wohl geklärt sein. Wieso du immernoch behauptest, dass du den gecodet hast, ist mir schleierhaft
Ich finde das so erbärmlich, wie kann man sich nur so hart aufgeilen, wenn man die Sachen nichtmal selber gemacht hat?
|
|
|
All times are GMT +1. The time now is 19:15.
|
|