MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[ALL] Client Estavel

+8
Gu1lh3rm3
Rai Tavares
hornet600
Cris~
SkyZero
Terabin
Éden Rodrigues
Lucas Roberto
12 participantes

Ir para baixo

[ALL] Client Estavel Empty [ALL] Client Estavel

Mensagem por Lucas Roberto Sex 26 Nov 2010, 12:34

Ola pessoal venho trazer um sistema Muito Bom
Bom agora seu server ficara 100% Estavel
Bom pra quem nao fez o Sistema de Server Estavel aconselho a fazer
Vamos começar

Abra seu Client E procure por:
Código:
Private Sub txtChat_GotFocus()
Mude para:
Código:
Private Sub txtChat_GotFocus()
On Error Resume Next
    frmMirage.txtMyTextBox.SetFocus
End Sub
agora procura por:
Código:
Private Sub picScreen_GotFocus()
Mude para:
Código:
Private Sub picScreen_GotFocus()
On Error Resume Next
    frmMirage.txtMyTextBox.SetFocus
End Sub
Agora procure por:
Código:
Sub ClearRainDrop(ByVal RDNumber As Long)
Mude para:
Código:
Sub ClearRainDrop(ByVal RDNumber As Long)
On Error Resume Next
    DropRain(RDNumber).x = 0
    DropRain(RDNumber).y = 0
    DropRain(RDNumber).speed = 0
    DropRain(RDNumber).Randomized = False
End Sub
Procure por:
Código:
Sub ClearSnowDrop(ByVal RDNumber As Long)
Mude para:
Código:
Sub ClearSnowDrop(ByVal RDNumber As Long)
On Error Resume Next
    DropSnow(RDNumber).x = 0
    DropSnow(RDNumber).y = 0
    DropSnow(RDNumber).speed = 0
    DropSnow(RDNumber).Randomized = False
End Sub
Procure POr:
Código:
Public Function CaptureScreen() As Picture
Mude para:
Código:
Public Function CaptureScreen() As Picture
Dim hWndScreen As Long
On Error Resume Next
hWndScreen = GetDesktopWindow()
Set CaptureScreen = CaptureWindow(hWndScreen, False, 0, 0, Screen.Width \ Screen.TwipsPerPixelX, Screen.Height \ Screen.TwipsPerPixelY)
End Function
Procure por:
Código:
Public Function CaptureForm(frmSrc As Form) As Picture
Mude para:
Código:
Public Function CaptureForm(frmSrc As Form) As Picture
On Error Resume Next
Set CaptureForm = CaptureWindow(frmSrc.hwnd, False, 0, 0, frmSrc.ScaleX(frmSrc.Width, vbTwips, vbPixels), frmSrc.ScaleY(frmSrc.Height, vbTwips, vbPixels))
End Function
Procure por:
Código:
Public Function CaptureClient(frmSrc As Form) As Picture
Mude para:
Código:
Public Function CaptureClient(frmSrc As Form) As Picture
On Error Resume Next
Set CaptureClient = CaptureWindow(frmSrc.hwnd, True, 0, 0, frmSrc.ScaleX(frmSrc.ScaleWidth, frmSrc.ScaleMode, vbPixels), frmSrc.ScaleY(frmSrc.ScaleHeight, frmSrc.ScaleMode, vbPixels))
End Function
Procure por:
Código:
Public Function CreateBitmapPicture(ByVal hBmp As Long, ByVal hPal As Long) As Picture
Mude para:
Código:
Public Function CreateBitmapPicture(ByVal hBmp As Long, ByVal hPal As Long) As Picture
On Error Resume Next
Dim Pic As PicBmp
Dim IPic As IPicture
Dim IID_IDispatch As GUID
With IID_IDispatch
.Data1 = &H20400
.Data4(0) = &HC0
.Data4(7) = &H46
End With
With Pic
.Size = Len(Pic) ' Length of structure.
.Type = vbPicTypeBitmap ' Type of Picture (bitmap).
.hBmp = hBmp ' Handle to bitmap(GetPlayerMap(myindex)).
.hPal = hPal ' Handle to palette (may be null).
End With
OleCreatePictureIndirect Pic, IID_IDispatch, 1, IPic
Set CreateBitmapPicture = IPic
End Function
Procure por:
Código:
Public Function CaptureWindow(ByVal hWndSrc As Long, ByVal Client As Boolean, ByVal LeftSrc As Long, ByVal TopSrc As Long, ByVal WidthSrc As Long, ByVal HeightSrc As Long) As Picture
mude para:
Código:
Public Function CaptureWindow(ByVal hWndSrc As Long, ByVal Client As Boolean, ByVal LeftSrc As Long, ByVal TopSrc As Long, ByVal WidthSrc As Long, ByVal HeightSrc As Long) As Picture
On Error Resume Next
Dim hDCMemory As Long
Dim hBmp As Long
Dim hBmpPrev As Long
Dim hDCSrc As Long
Dim hPal As Long
Dim hPalPrev As Long
Dim RasterCapsScrn As Long
Dim HasPaletteScrn As Long
Dim PaletteSizeScrn As Long
Dim LogPal As LOGPALETTE
If Client Then
hDCSrc = GetDC(hWndSrc) ' Get device context for client area.
Else
hDCSrc = GetWindowDC(hWndSrc) ' Get device context for entire window.
End If
hDCMemory = CreateCompatibleDC(hDCSrc)
hBmp = CreateCompatibleBitmap(hDCSrc, WidthSrc, HeightSrc)
hBmpPrev = SelectObject(hDCMemory, hBmp)
RasterCapsScrn = GetDeviceCaps(hDCSrc, RASTERCAPS) ' Raster capabilities.
HasPaletteScrn = RasterCapsScrn And RC_PALETTE ' Palette support.
PaletteSizeScrn = GetDeviceCaps(hDCSrc, SIZEPALETTE) ' Size of palette.
If HasPaletteScrn And (PaletteSizeScrn = 256) Then
LogPal.palVersion = &H300
LogPal.palNumEntries = 256
GetSystemPaletteEntries hDCSrc, 0, 256, LogPal.palPalEntry(0)
hPal = CreatePalette(LogPal)
hPalPrev = SelectPalette(hDCMemory, hPal, 0)
RealizePalette hDCMemory
End If
BitBlt hDCMemory, 0, 0, WidthSrc, HeightSrc, hDCSrc, LeftSrc, TopSrc, vbSrcCopy
hBmp = SelectObject(hDCMemory, hBmpPrev)
If HasPaletteScrn And (PaletteSizeScrn = 256) Then
hPal = SelectPalette(hDCMemory, hPalPrev, 0)
End If
DeleteDC hDCMemory
ReleaseDC hWndSrc, hDCSrc
Set CaptureWindow = CreateBitmapPicture(hBmp, hPal)
End Function
Procure por:
Código:
Public Function CaptureArea(frmSrc As Form, Left As Long, Top As Long, Width As Long, Height As Long) As Picture
Mude para:
Código:
Public Function CaptureArea(frmSrc As Form, Left As Long, Top As Long, Width As Long, Height As Long) As Picture
On Error Resume Next
Set CaptureArea = CaptureWindow(frmSrc.hwnd, True, Left, Top, Width, Height)
End Function
Procure por:
Código:
Public Function CaptureActiveWindow() As Picture
Mude para:
Código:
Public Function CaptureActiveWindow() As Picture
Dim hWndActive As Long
Dim RectActive As RECT
On Error Resume Next
hWndActive = GetForegroundWindow()
GetWindowRect hWndActive, RectActive
Set CaptureActiveWindow = CaptureWindow(hWndActive, False, 0, 0, RectActive.Right - RectActive.Left, RectActive.Bottom - RectActive.Top)
End Function
Procure por:
Código:
Sub GameInit()
Mude para:
Código:
Sub GameInit()
On Error Resume Next
    frmMirage.Show
    frmSendGetData.Hide
    Unload frmMainMenu
    Call InitDirectX
End Sub
Procure por:
Código:
Sub GameLoop()
Dim Tick As Long
Dim TickFPS As Long
Dim FPS As Long
Dim x As Long
Dim y As Long
Dim I As Long
Dim rec_back As RECT
Abaixo Adicione:
Código:
On Error Resume Next
Procure por:
Código:
frmSpellEditor.Show vbModal
Abaixo Adicione:
Código:
On Error Resume Next
Procure por:
Código:
Public Sub NpcEditorInit()
Abaixo Adicione:
Código:
On Error Resume Next


Creditos a MMORPGBR & LosT - Style
Obs: Se for apostar em outros forum ponha nossos Creditos
MMORPGBR & LosT - Style
Lucas Roberto
Lucas Roberto
Membro Veterano
Membro Veterano

Mensagens : 1794

http://universogamesmmo.forumeiros.com/forum

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Éden Rodrigues Sex 26 Nov 2010, 12:38

Logo farei no meu cliente, +1 cred.
Éden Rodrigues
Éden Rodrigues
Novato
Novato

Mensagens : 20

http://www.dbzaero.com

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Terabin Sex 26 Nov 2010, 14:01

Ignorar o erro nunca é boa ideia.


Última edição por Terabin em Dom 17 Fev 2013, 05:57, editado 1 vez(es)
Terabin
Terabin
Membro
Membro

Mensagens : 180

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por SkyZero Sex 26 Nov 2010, 14:41

Terabin escreveu:Não achei muito útil afinal isso não fara com que o servidor pare de cair ou que o cliente não de erros,como sugere o nome do tópico.
isso é mais uma melhoria no código

Nome é Servidor estavel não Servidor Seguro .


Ali é corrigido mais de 65% dos bug que acontecem na plataforma .

Os Créditos devidos são do Rafael - Prodev
SkyZero
SkyZero
Membro Veterano
Membro Veterano

Mensagens : 890

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Cris~ Sex 26 Nov 2010, 17:27

Creditos Seus??? namoral...Creditos Ao Batista!!, O Rafael Posto Mais Os Creditos São Do Batista [ALL] Client Estavel 965439
Cris~
Cris~
Membro Veterano
Membro Veterano

Mensagens : 1574

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Lucas Roberto Sex 26 Nov 2010, 17:30

Aff pra quem não sabe esse sistema e para client nao para Server

Oo tenso --'

Creditos são meus
Lucas Roberto
Lucas Roberto
Membro Veterano
Membro Veterano

Mensagens : 1794

http://universogamesmmo.forumeiros.com/forum

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por hornet600 Sex 26 Nov 2010, 21:40

creditos batista pois ele disponibilizo não é a primeira vez que pegam um tutorial e dizem ser seus vergonha isso
hornet600
hornet600
Novato
Novato

Mensagens : 31

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Rai Tavares Sáb 27 Nov 2010, 06:57

Aonde que encher o código de "Se der erro ignorar e passar para próximo", vai deixar o client estável?

Isso é coisa de preguiçoso, no momento que ocorre um erro, este deve ser solucionado...

O mais recomendado, que se crie uma txt na pasta do cliente com o nome ERROS.txt, e insira isso em cada Sub:

No inicio da Sub

On Error GoTo Erro

e antes da End Sub

Erro:

f = FreeFile
Open App.Path & "\ERROS.txt" For Append As #f
Print #f, ( "NOMEDASUB" & " RTE:" & Err & " " & Time & " " & Date)
Close #f
Rai Tavares
Rai Tavares
Membro Vitalicio
Membro Vitalicio

Mensagens : 725

http://xstrond.blogspot.com

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Lucas Roberto Sáb 27 Nov 2010, 10:13

creditos batista pois ele disponibilizo não é a primeira vez que pegam um tutorial e dizem ser seus vergonha isso

Me mostra uma prova que esse sistema e do batista
Tenso

Aonde que encher o código de "Se der erro ignorar e passar para próximo", vai deixar o client estável?

Isso é coisa de preguiçoso, no momento que ocorre um erro, este deve ser solucionado...

O mais recomendado, que se crie uma txt na pasta do cliente com o nome ERROS.txt, e insira isso em cada Sub:

No inicio da Sub

On Error GoTo Erro

e antes da End Sub

Erro:

f = FreeFile
Open App.Path & "\ERROS.txt" For Append As #f
Print #f, ( "NOMEDASUB" & " RTE:" & Err & " " & Time & " " & Date)
Close #f



preguiçoso ou não
o sistema esta eae pra quem quizer usar --'
Lucas Roberto
Lucas Roberto
Membro Veterano
Membro Veterano

Mensagens : 1794

http://universogamesmmo.forumeiros.com/forum

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Gu1lh3rm3 Dom 28 Nov 2010, 17:16

amigo ... nao sei se vai funfa esse sistema mais vai ajuda 40% no Client... pois muitos dos error que acontece eh no pc do jogador, mais mesmo assim valew por compartilhar com a gente! +1 para você!
Gu1lh3rm3
Gu1lh3rm3
Membro de Honra
Membro de Honra

Mensagens : 1232

http://www.extremedbz.eu5.org

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por willa Qui 09 Dez 2010, 21:02

Que Isso Pessoal nem Testa Antes De Critica...

Lukas Testado e Aprovado Mano... Parabeens.BOm Tuto!
willa
willa
Membro Junior
Membro Junior

Mensagens : 80

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Gu1lh3rm3 Sex 10 Dez 2010, 06:34

pelo que vi, tudo isso jah estava no elysium diamond... ele apenas alterou o
Código:
Private Sub txtChat_GotFocus()

:S, mais mesmo assim valew!
Gu1lh3rm3
Gu1lh3rm3
Membro de Honra
Membro de Honra

Mensagens : 1232

http://www.extremedbz.eu5.org

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Lucas Roberto Sex 10 Dez 2010, 11:33

Uu não Guilherme Uu

Private Sub picScreen_GotFocus()
Private Sub txtChat_GotFocus()
Sub ClearRainDrop(ByVal RDNumber As Long)
Sub ClearSnowDrop(ByVal RDNumber As Long)
Sub ClearSnowDrop(ByVal RDNumber As Long)

Eu que pois o Codigo Uu

e resto e para seguir para ve se esta correto [ALL] Client Estavel 643714

e logo acim voce disse que tira 40% Uu eu creio que não pois varias pessoas que testaram que eu tenho no msn falaram que 60% ajuda Uu

Bom mais cada um com sua opinião Uu

Vlw pessoal
Lucas Roberto
Lucas Roberto
Membro Veterano
Membro Veterano

Mensagens : 1794

http://universogamesmmo.forumeiros.com/forum

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por SkyZero Sex 10 Dez 2010, 17:59

Lukas desculpe então se não quer por do bastita ponha os meus por posta aqui no tópico de Duvida do membro DBZAERO acho que você se recorda
SkyZero
SkyZero
Membro Veterano
Membro Veterano

Mensagens : 890

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Lucas Roberto Sáb 11 Dez 2010, 17:40

Lukas desculpe então se não quer por do bastita ponha os meus por posta aqui no tópico de Duvida do membro DBZAERO acho que você se recorda

Oo para vai ixi esse sistema eu abri o Vb peguei do Vb ainda voce quer creditos Affs caras serto que isso não e um grande Tutu mais pelo amor ne veio vai criar o de voce aff --'

desculpa mais pra mim isso ja e nubeza Uu
e vamos para com isso aff tenso
Lucas Roberto
Lucas Roberto
Membro Veterano
Membro Veterano

Mensagens : 1794

http://universogamesmmo.forumeiros.com/forum

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por St4rk Sáb 11 Dez 2010, 19:46

Woow que inteligencia(-facepalm), como o rai falo, deu erro vai pro proximo, é bem possivel que vai da uma cagada muito pior depois, ;*...

Aconcelho não utilizar isso.
St4rk
St4rk
Membro de Honra
Membro de Honra

Mensagens : 2251

http://mylittledev.wordpress.com

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por fabiomontevechi Dom 17 Abr 2011, 15:43

nao to achando o
Sub ClearRainDrop(ByVal RDNumber As Long)
no mirage;
fabiomontevechi
fabiomontevechi
Membro Junior
Membro Junior

Mensagens : 78

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por hardsfree Ter 19 Abr 2011, 19:49

bom tuto lukinhas +1 ae Very Happy
avatar
hardsfree
Membro
Membro

Mensagens : 198

http://www.dbzaf.hd1.com.br/

Ir para o topo Ir para baixo

[ALL] Client Estavel Empty Re: [ALL] Client Estavel

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos