[Release + Source Code]Server Starter und Closer

  • Hi

    ich möchte euch meinen Server Startet und Closer vorstellen

    das ganze läuft in einer konsolen anwendung in visual basic ab

    befehle :

    [FELD="-s"]Alle Server Starten[/FELD]
    [FELD="-b"]Alle Server Beenden[/FELD]
    [FELD="c"]Konsole Schließen[/FELD]
    [FELD="-h"]Hilfe anzeigen (Darin sind nochmal alle Befehle anthalten[/FELD]
    [FELD="-r"]Bugs Reporten[/FELD]

    Source Code ( visual basic 2008 express edition )


    Module Module1

    Sub Main()
    Console.ForegroundColor = ConsoleColor.Gray [COLOR="lime"]'Farbe ändern [/COLOR]
    Console.WriteLine("Server Starter and Closer") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR] Console.Title = "Server Starter and Closer" [COLOR="lime"]'Title setzen[/COLOR]
    Console.ForegroundColor = ConsoleColor.Cyan [COLOR="lime"]'Farbe ändern[/COLOR]
    While 1


    Dim s As String = Console.ReadLine
    If s = "-s" Then
    Process.Start("1. Login Server.exe") [COLOR="lime"]'Login Server Beenden...falls der Server anders heißt den namen des servers eingeben [/COLOR]Process.Start("2. Char Server.exe") [COLOR="lime"]'Login Server Beenden... falls der Server anders heißt den namen des servers eingeben [/COLOR]Process.Start("3. World Server.exe")[COLOR="lime"] 'World Server Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]

    Console.ForegroundColor = ConsoleColor.Green
    Console.WriteLine("Die Server wurden gestartet")
    Console.ForegroundColor = ConsoleColor.Black

    End If
    If s = "-b" Then

    For Each a In Process.GetProcessesByName("1. Login Server.exe") [COLOR="lime"]'Login Server Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each b In Process.GetProcessesByName("2. Char Server.exe") [COLOR="lime"]'Char Server Beenden...falls der Server anders heißt den namen des servers eingeben[/COLOR]
    b.Close()

    Next
    For Each c In Process.GetProcessesByName("3. World Server.exe") [COLOR="lime"]'World Server Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR] c.Close()


    Next
    Console.ForegroundColor = ConsoleColor.Green
    Console.WriteLine("Die Server wurden Beendet")
    Console.ForegroundColor = ConsoleColor.Black
    End If
    If s = "-h" Then
    Console.ForegroundColor = ConsoleColor.Gray [COLOR="lime"]'Farbe ändern[/COLOR]
    Console.Clear() [COLOR="lime"]'Konsole Leeren[/COLOR]
    Console.WriteLine("Server Starter Und Closer Hilfe") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR] Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("Befehle:") 'Text in Konsole Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-s Startet alle Server") [COLOR="Lime"]'Text in Konsole [/COLOR]Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-b Beendet alle Server") [COLOR="lime"]'Text in Konsole [/COLOR]Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-h Öffnet die Hilfe") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR]
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-c Beendet die Konsole") [COLOR="lime"]'Text in Konsole [/COLOR]Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-r Bug Report") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR]


    End If
    If s = "-c" Then
    End


    End If
    If s = "-r" Then
    Process.Start("mailto:[COLOR="lightblue"]MAIL ADDRESSE[/COLOR]")
    End If

    End While


    End Sub
    'Copyright 2009 by Hairichi
    End Module

    [FELD="Download Link"]http://ul.to/mm3l5h[/FELD]

  • Virustest?

    /Edit: hab ihn mal reingestellt, ist clean :)

    Datei Server_Starter.exe empfangen 2009.12.06 16:10:29
    Ergebnis: 0/41 (0%)

    [center][FELD="Neulich im Chat mit xDrago"]
    xDrago: sorry war beschäftigt, ich musste das weiße Pulver auf nem bonbon wegblasen
    Ich: junge, das bläst man nich ab, das zieht man sich durch die Nase![/FELD][/center]

  • o_O

    wurd bei mir nicht angezeigt

    [center][FELD="Neulich im Chat mit xDrago"]
    xDrago: sorry war beschäftigt, ich musste das weiße Pulver auf nem bonbon wegblasen
    Ich: junge, das bläst man nich ab, das zieht man sich durch die Nase![/FELD][/center]

  • ganz schönes kleines programmm ;D^^ finde jedoch das sollte man auch so können;D

    [CENTER]Hoffe wie immer mein betrag hat
    euch geholfen![/CENTER]

    Würde mich freuen wenn du des
    "Thanks"
    drückst! ;D

    ~+~ by Picdos ~+~

  • Source Code ( visual basic 2008 express edition ) - Erweitert !!!!!!


    Module Module1

    Sub Main()
    Console.ForegroundColor = ConsoleColor.Gray [COLOR="lime"]'Farbe ändern [/COLOR]
    Console.WriteLine("Server Starter and Closer") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR] Console.Title = "Server Starter and Closer" [COLOR="lime"]'Title setzen[/COLOR]
    Console.ForegroundColor = ConsoleColor.Cyan [COLOR="lime"]'Farbe ändern[/COLOR]
    While 1


    Dim s As String = Console.ReadLine
    If s = "-s" Then
    Process.Start("1.Accountserver.exe") [COLOR="lime"]'1.Accountserver Server Beenden...falls der Server anders heißt den namen des servers eingeben [/COLOR]
    Process.Start("2. Databaseserver.exe") [COLOR="lime"]'2.Databaseserver Beenden... falls der Server anders heißt den namen des servers eingeben [/COLOR]
    Process.Start("3.CoreServer.exe")[COLOR="lime"] 'CoreServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]

    Process.Start("4.Certifier.exe")[COLOR="lime"] 'Certifier Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    Process.Start("5.LoginServer.exe")[COLOR="lime"] 'LoginServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    Process.Start("6.CacheServer.exe")[COLOR="lime"] 'CacheServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    Process.Start("7.WorldServer.exe")[COLOR="lime"] 'WorldServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]

    Console.ForegroundColor = ConsoleColor.Green
    Console.WriteLine("Die Server wurden gestartet")
    Console.ForegroundColor = ConsoleColor.Black

    End If
    If s = "-b" Then

    For Each a In Process.GetProcessesByName("1.AccountServer.exe") [COLOR="lime"]'AccountServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each a In Process.GetProcessesByName("2.DatabaseServer.exe") [COLOR="lime"]'DatabaseServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each a In Process.GetProcessesByName("3.CoreServer.exe") [COLOR="lime"]'CoreServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each a In Process.GetProcessesByName("4.Certifier.exe") [COLOR="lime"]'Certifier Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each a In Process.GetProcessesByName("5.LoginServer.exe") [COLOR="lime"]'LoginServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each a In Process.GetProcessesByName("6.CacheServer.exe") [COLOR="lime"]'CacheServer Beenden... falls der Server anders heißt den namen des servers eingeben[/COLOR]
    a.Close()

    Next
    For Each b In Process.GetProcessesByName("7. WorldServer.exe") [COLOR="lime"]'WorldServer Beenden...falls der Server anders heißt den namen des servers eingeben[/COLOR]
    b.Close()


    Next
    Console.ForegroundColor = ConsoleColor.Green
    Console.WriteLine("Die Server wurden Beendet")
    Console.ForegroundColor = ConsoleColor.Black
    End If
    If s = "-h" Then
    Console.ForegroundColor = ConsoleColor.Gray [COLOR="lime"]'Farbe ändern[/COLOR]
    Console.Clear() [COLOR="lime"]'Konsole Leeren[/COLOR]
    Console.WriteLine("Server Starter Und Closer Hilfe") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR] Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("Befehle:") 'Text in Konsole Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-s Startet alle Server") [COLOR="Lime"]'Text in Konsole [/COLOR]Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-b Beendet alle Server") [COLOR="lime"]'Text in Konsole [/COLOR]Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-h Öffnet die Hilfe") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR]
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-c Beendet die Konsole") [COLOR="lime"]'Text in Konsole [/COLOR]Schreiben
    Console.WriteLine("") 'Text in Konsole Schreiben
    Console.WriteLine("-r Bug Report") [COLOR="lime"]'Text in Konsole Schreiben[/COLOR]


    End If
    If s = "-c" Then
    End


    End If
    If s = "-r" Then
    Process.Start("mailto:[COLOR="lightblue"]MAIL ADDRESSE[/COLOR]")
    End If

    End While


    End Sub
    'Copyright 2009 by Hairichi & Time2Chill
    End Module

    Währe das dann der Code, für Offi FIles? xD

    Hab mal bissl RUmprobiert *gg* xD

    Hab kein Visual Basic 2008 deshalb weis ich nicht, obs geht ^^

  • [FONT="Tahoma"][COLOR="DarkOrange"][SIZE="2"]Ich hab mir das nicht genauer Angeschaut XD , aber ein Starter für die Caali Files zu machen ist bisschen zu spät :D
    Naja die Version von Time2Chill müsste eig funktionieren , wenn ich da nix übersehen habe :D
    [/SIZE][/COLOR][/FONT]

    [CENTER]
    [/CENTER]

  • Zitat von xSayHellox;54403

    [FONT="Tahoma"][COLOR="DarkOrange"][SIZE="2"]Ich hab mir das nicht genauer Angeschaut XD , aber ein Starter für die Caali Files zu machen ist bisschen zu spät :D
    Naja die Version von Time2Chill müsste eig funktionieren , wenn ich da nix übersehen habe :D
    [/SIZE][/COLOR][/FONT]

    Ich hoffe mal xD weil war eig. nur Logisches Denken ...^^

  • Zitat von Hairichi;54398

    musste auf Show Spoiler drücken XD

    Dumm bin ich net aber die Spoiler werden bei mir nicht geöffnet!

    [center][FELD="Neulich im Chat mit xDrago"]
    xDrago: sorry war beschäftigt, ich musste das weiße Pulver auf nem bonbon wegblasen
    Ich: junge, das bläst man nich ab, das zieht man sich durch die Nase![/FELD][/center]

  • @ Sakumi : Wie mans nimmt :P
    @xSayHelloy : welche neue version? :o
    wurden doch nur die namen der server geändert wies hinter dem [COLOR="Yellow"]'[/COLOR] steht :D

    ~Hairichi


  • Hab das ganze mal schnell überarbeitet (konntes aber noch nich testen :P) .. vllt kanns noch jmd gebrauchen

  • [FONT="Comic Sans MS"][COLOR="Cyan"][SIZE="2"][COLOR="Cyan"]Ich würde mal nen Tipp geben:
    Dort wo die Server gestartet werden(ProcStart("Name....")) einen Sleep von mind. 500ms zu machen...
    Sonst könnte es sein das es fehler beim starten gibt.
    Bei Offi Files kann man den eig. auch noch nutzen nur muss man dann die Sleeps höher machen(z.B. beim Trans Server einen Sleep von mind. 2-3Sekunden(2000-3000ms))
    Aber sonst sollte er eig. klappen...
    Würds ja gerne für euch testen usw. aber hab keine Caali/Offi Files mehr aufm PC.
    Und was mir gerade noch auffällt ist folgendes:
    Undzwar wo die Server gestartet werden.

    Zitat

    Private Sub StartServer()
    ProcStart("1. Login Server.exe") 'Login Server Beenden...falls der Server anders heißt den namen des servers eingeben
    ProcStart("2. Char Server.exe") 'Login Server Beenden... falls der Server anders heißt den namen des servers eingeben
    ProcStart("3. World Server.exe") 'World Server Beenden... falls der Server anders heißt den namen des servers eingeben
    WriteMessage("Die Server wurden gestartet")
    End Sub


    Sollte es nicht heißen:

    Zitat

    Private Sub StartServer()
    ProcStart("1. Login Server.exe") 'Login Server Starten...falls der Server anders heißt den namen des servers eingeben
    ProcStart("2. Char Server.exe") 'Char Server Starten... falls der Server anders heißt den namen des servers eingeben
    ProcStart("3. World Server.exe") 'World Server Starten... falls der Server anders heißt den namen des servers eingeben
    WriteMessage("Die Server wurden gestartet")
    End Sub


    Naja Auskommentierungen sind ja auch eig. nicht wichtig. Wichtigste ist der Code allgemein :)[/COLOR][/SIZE][/COLOR][/FONT]



  • ich hab auch vergessen die ganzen ".exe"s beim aufruf von endproc und startproc zu entfernen .. naja war schnell ausm kopf programmiert also isses kein wunder wenn fehler auftauchen

  • Man könnte das sogar mit Pfaden machen, die dann in ne Ini speichern und beim start auslesen :x

    LG

    [CENTER]"Ist das auch ein nerviges Geräusch?"

    "Es ist so FLAUSCHIG!"

    [/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!