1 Enviando versão do Client ao registrar Seg 07 Jan 2013, 17:28
Halt
Administrador
Valentine escreveu:Percebi que ao registrar não é enviado a versão do cliente, permitindo que um jogador possa se registrar em um cliente desatualizado.
Abra o Cliente
1 - Em modClientTCP, procure por:
- Código:
Public Sub SendNewAccount
2 - Embaixo de:
- Código:
Buffer.WriteString Password
3 - Adicione:
- Código:
Buffer.WriteLong App.Major
Buffer.WriteLong App.Minor
Buffer.WriteLong App.Revision
Abra o Servidor
1 - Em modHandleData, procure por:
- Código:
Private Sub HandleNewAccount
2 - Embaixo de:
- Código:
Password = Buffer.ReadString
3 - Embaixo adicione:
- Código:
' Check versions
If Buffer.ReadLong < CLIENT_MAJOR Or Buffer.ReadLong < CLIENT_MINOR Or Buffer.ReadLong < CLIENT_REVISION Then
Call AlertMsg(index, "Version outdated, please visit " & Options.Website)
Exit Sub
End If
Créditos:
Marlos Gama (Por criar e disponibilizar o tutorial)