Laden...

Forenbeiträge von flx5 Ingesamt 2 Beiträge

01.06.2011 - 18:43 Uhr

Habt ihr schon eine Lösung?
Ich habe hier Vista (64 Bit) und heir klappt alles,
auf dem Server (Win 2003, 64 Bit) kommt dieselbe Fehlermeldung wie oben?!

26.02.2011 - 18:24 Uhr

Hey,
Ich habe für Minecraft einen Serveradmin geschreiben.
Ich starte einfach den Prozess und schreibe mit dem Streamwriter die Befehle, die über einen Socket kommen in das Programm.

Bis jetzt ging das ja alles, aber nach einem Update geht es nicht mehr.
Nach dem Update wurde bei der Eingabezeile am Anfang immer ein ">" angezeigt.

Wenn ich RedirectStandardOutput = true setzte, dann wird das ">" nicht angezeigt, bei false schon.

Ich hoffe ihr könnt mir helfen.


public class write {
public write(string inputText) {

StreamWriter myStreamWriter = startsrv.myProcess.StandardInput; myStreamWriter.WriteLine(inputText);
myStreamWriter.Close();

}
}

public class startsrv {

public static Process myProcess;

public void startsrv1() {

ProcessStartInfo startInfo = new ProcessStartInfo(Environment.CurrentDirectory+"\\minecraft\\run.bat";); startInfo.UseShellExecute = false; startInfo.RedirectStandardInput = true; startInfo.RedirectStandardOutput = true; startInfo.WorkingDirectory=Environment.CurrentDirectory+"\\minecraft";
myProcess = Process.Start(startInfo);
} }

Am anfang wird die startsrv Aufgerufen und dann der Socket gestartet.Der Socket ruft dann die "write" Funktion auf.