Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    76

    Game Client - Check Updates and Download File

    Hi All,
    avrei un piccolo problemino con il mio Game Client.
    Questa è la logica che deve avere il programma:

    Inizio automaticamente il controllo degli aggiornamenti.
    Sono disponibili aggiornamenti?
    Si, scarico l'archivio e estraggo i file sovrascrivendoli dopo apro il form Game e chiudo questo form
    No, apro il form Game e chiudo questo form

    Ecco il codice:

    Imports System.Net
    Imports System.Net.WebClient
    Imports System.IO
    Imports System.IO.File

    Public Class CheckUpdates
    Public plglobal As String = My.Computer.FileSystem.ReadAllText("PL_global.bin" , System.Text.Encoding.Default)
    Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

    End Sub

    Private Sub CheckUpdates_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Azioni.Text = "Inizio programma di Aggiornamento del Gioco..." & vbCrLf
    Azioni.AppendText("Connessione al Master Server..." & vbCrLf)
    Azioni.AppendText("Connessione accettata!" & vbCrLf)
    Progresso.Increment(10)
    Azioni.AppendText("Controllo versione Server..." & vbCrLf)
    Progresso.Increment(30)
    Try
    My.Computer.Network.DownloadFile("http://***********.biz/Servers/Client/Version_10/prova.zip", "C:\prova.zip")
    Shell("unrar.dll e -y C:\prova.zip", AppWinStyle.Hide)
    Progresso.Increment(40)
    Azioni.Text = "Preparo l'avvio del Gioco..." & vbCrLf
    My.Computer.FileSystem.DeleteFile("prova.zip")
    Progresso.Increment(20)
    'QUI SI DOVREBBE CHIUDERE IL FORM E APRIRE IL FORM GAME MA NON SO COME FARE
    Catch
    Azioni.Text = "Nessun aggiornamento disponibile." & vbCrLf
    Azioni.Text = "Avvio il gioco..." & vbCrLf
    'QUI SI DOVREBBE CHIUDERE IL FORM E APRIRE IL FORM GAME MA NON SO COME FARE
    Finally
    End Try

    End Sub

    Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click

    End Sub
    End Class

    Inoltre vorrei che durante il download dell'aggiornamento uscisse scritto il progresso nell Text Box "Azioni". Come posso fare?
    Il programma mi dice sempre che non ci sono aggiornamenti. E' da giorni che ci smanetto sopra ma non riesco e ormai il Server è quasi pronto.
    Potete aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nel titolo va il linguaggio, come da regolamento ... e il codice va inserito tra i tag CODE perchè sia leggibile ...

    Inoltre, dovresti spiegare di quale "form del game" parli ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    76
    Ormai non posso + modificarlo.
    A me interessa che durante il download mi dica la percentuale nel TextBox "Azioni"

  4. #4
    Per la progressbar devi usare il costruttore:
    My.Computer.Network.DownloadFile("http://***********.biz/Servers/Client/Version_10/prova.zip", "C:\prova.zip", [miaID], [miaPWD], [ShowUI],[ConnectionTimeOut], [OverWrite])
    che ti mostra una progressbar con interfaccia standard, altrimenti devi usare una classe per il download in FTP, nella quale gestisci tutto tu.
    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.