Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 16:39

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Visual Basic 2012 - Serverstatus in Rappelz Launcher ?

Discussion on Visual Basic 2012 - Serverstatus in Rappelz Launcher ? within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1

 
Toxic''s Avatar
 
elite*gold: 0
The Black Market: 373/1/0
Join Date: Apr 2012
Posts: 2,685
Received Thanks: 375
Visual Basic 2012 - Serverstatus in Rappelz Launcher ?

Hey Leute, habe heute nen kleinen Launcher für nen Rappelz Server geschrieben, funktioniert auch soweit alles ausser der Serverstatus im Launcher.
Undzwar ist das problem, wenn der Server off ist dass es nahezu (ohne witz) ca. 1-3 Min braucht bis der endlich Mal den Launcher öffnet.

Ich habe es mit dem Ganz Normalen Visual Basic gecodet (also kein C++ oder so^^)

Mein Code sieht wie folgt aus :

Code:
Public Class Form1
    Dim AppPath As Object
#Region "Check Server Status"
    Private Sub CheckServerStatus()
        Dim tryconnect As New TcpClient

        Try
            tryconnect.Connect("IP", 1433)
            Aserver.ForeColor = Color.Lime
            Aserver.Text = "Online"
        Catch ex As Exception
            Aserver.ForeColor = Color.Red
            Aserver.Text = "Offline"
        End Try


        Dim tryconnect2 As New TcpClient

        Try
            tryconnect2.Connect("IP", 6686)
            Gserver.ForeColor = Color.Lime
            Gserver.Text = "Online"
        Catch ex As Exception
            Gserver.ForeColor = Color.Red
            Gserver.Text = "Offline"
        End Try

    End Sub
#End Region

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        CheckServerStatus()
    End Sub

Was muss ich machen dass der Launcher sich Normal also viel Schneller sich öffnet?

Danke im Vorraus
Toxic' is offline  
Old 05/17/2012, 13:26   #2
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Dann pack dein CheckServerStatus-Aufruf irgendwo anders rein, als in das Load-Event.
Ein extra Thread dafür, wäre auch nicht schlecht.
Kraizy​ is offline  
Old 05/17/2012, 13:35   #3

 
Toxic''s Avatar
 
elite*gold: 0
The Black Market: 373/1/0
Join Date: Apr 2012
Posts: 2,685
Received Thanks: 375
Quote:
Originally Posted by xKraizy View Post
Dann pack dein CheckServerStatus-Aufruf irgendwo anders rein, als in das Load-Event.
Ein extra Thread dafür, wäre auch nicht schlecht.
Und wo könnte ich am Besten den CheckServerStatus-Aufruf reinmachen?

Habe den Code Einfach von meinem Backup von Früher kopiert, kenne mich nichtmehr so gut mit Visual Basic aus
Toxic' is offline  
Old 05/17/2012, 13:38   #4
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
PHP Code:
Dim t As New Thread(AddressOf CheckServerStatus)
t.Start() 
Das könntest du ins Load-Ereignis packen
Kraizy​ is offline  
Thanks
1 User
Old 05/17/2012, 13:47   #5

 
Toxic''s Avatar
 
elite*gold: 0
The Black Market: 373/1/0
Join Date: Apr 2012
Posts: 2,685
Received Thanks: 375
Quote:
Originally Posted by xKraizy View Post
PHP Code:
Dim t As New Thread(AddressOf CheckServerStatus)
t.Start() 
Das könntest du ins Load-Ereignis packen
Wenn ich das einfüge dann kommt bei dem New Thread dieses Orange Ausrufezeichen mit folgenden möglichkeiten :

Importieren sie System.Threading
Ändern sie Thread in Threading.Thread
Class.Thread Generieren
Neuen Typ Generieren



Was soll ich auswählen?


Edit : Habe Es Jetz Hinbekommen , danke ! bist der beste !
Toxic' is offline  
Old 05/17/2012, 13:50   #6
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
Quote:
Importieren sie System.Threading
Ändern sie Thread in Threading.Thread
Wie wärs mit Grundlagen lernen?
Kraizy​ is offline  
Thanks
1 User
Old 05/18/2012, 12:26   #7

 
Toxic''s Avatar
 
elite*gold: 0
The Black Market: 373/1/0
Join Date: Apr 2012
Posts: 2,685
Received Thanks: 375
Quote:
Originally Posted by xKraizy View Post
Wie wärs mit Grundlagen lernen?
Sry aber ich arbeite seit gestern erst wieder mit Visual Basic , muss mich da erstma wieder reinarbeiten

Ich habs ja jetz so dass es den Launcher normal öffnet (auch wenn der server off ist) aber wie kann man das jetz am besten noch so machen dass wenn der Server off ist dass es das schneller anzeigt?

edit :

ich habs jetz einfach so gemacht , die 2 Server Status Labels in color "Red" und mit dem text "Offline" geändert , das einzigste is halt jetz wenn man den launcher startet und server ist on dass es dann (nach 1-2 sek erst) von offline zu online springt , aber das ist egal
Toxic' is offline  
Reply


Similar Threads Similar Threads
[HILFE] Visual Basic Launcher Login
05/18/2012 - .NET Languages - 8 Replies
Hallo Leute! Ich habe für meinen Server einen eigenen VB Minecraft Launcher erstellt! So weit funktioniert alles bestens bis ich meine Daten eingebe und auf Login drücke... Es erscheint folgende Fehlermeldung: "Die Datei wurde nicht gefunden" Das ganze passiert in dieser Zeile: Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text)
Visual Basic 2012 Problem!!!
04/03/2012 - .NET Languages - 4 Replies
Hey leute ich will mir einen Spammer erstellen! aber wenn ich mir zb das video anschaue: #02 Visual Basic 2010 Tutorial - Spammer erstellen - YouTube Minute: 2:52 macht er doppelklick auf den Timer!!! aber wenn ich das mache Kommt zb der text wie bei der text box wenn ich draufklicke mit doppelklick kommt dieser langetext!!! wie man im video bei ihm sieht ist der kleiner der text hilfe hier mein TEXT!!! wenn ich Doppelklick auf Button mache!!!: #pragma once namespace xD { using...



All times are GMT +2. The time now is 16:39.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.