GS-Zone

Servidor Se encuentra lleno sin nadie on... Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

7
Este tema se encuentra cerrado.

Nota » 26 Dic 2011 14:04

Eso mismo ayer todo iva bien, hoy pone el servidor se encuentra lleno sin estar nadie on... slots vacios, nada y sigue saliendo eso... sera que mi ip no soporta mas conecciones de lo que hizo hasta hoy? El painel de server tambien tenia un error creo, cuando entraba y salia alguien, si esa persona entrase nuevamente sumava otro user on....lleno a 300 y picos... cuando simultaneamente no pasaban de 20... alguien tiene solucion?

Al resetear sockets me tira runtime 9 aqui:

  1. Public Sub WSApiReiniciarSockets()
  2. #If UsarQueSocket = 1 Then
  3. Dim i As Long
  4.     'Cierra el socket de escucha
  5.     If SockListen >= 0 Then Call apiclosesocket(SockListen)
  6.    
  7.     'Cierra todas las conexiones
  8.     For i = 1 To MaxUsers
  9.         If UserList(i).ConnID <> -1 And UserList(i).ConnIDValida Then
  10.             Call CloseSocket(i)
  11.         End If
  12.     Next i
  13.    
  14.     For i = 1 To MaxUsers
  15.         Set UserList(i).incomingData = Nothing
  16.         Set UserList(i).outgoingData = Nothing
  17.     Next i
  18.    
  19.     ' No 'ta el PRESERVE :p
  20.     ReDim UserList(1 To MaxUsers) <------
  21.     For i = 1 To MaxUsers
  22.         UserList(i).ConnID = -1
  23.         UserList(i).ConnIDValida = False
  24.        
  25.         Set UserList(i).incomingData = New clsByteQueue
  26.         Set UserList(i).outgoingData = New clsByteQueue
  27.     Next i
  28.    
  29.     LastUser = 1
  30.     NumUsers = 0
  31.    
  32.     Call LimpiaWsApi
  33.     Call Sleep(100)
  34.     Call IniciaWsApi(frmMain.hWnd)
  35.     SockListen = ListenForConnect(Puerto, hWndMsg, "")
  36.  
  37.  
  38. #End If
  39. End Sub
Última edición por ZoLTaR el 26 Dic 2011 16:21, editado 1 vez en total

Administrador de CruzNegrAO (Servidor Mundial Style IAO Pero Mas Desarrollado...)
http://www.cruznegrao.webs.com
RaZoV - lLider de CruzNegra|
454
Aprendiz [2]
Registrado: Diciembre 2011
Ubicación: Portugal
Mensajes: 259
Aportes: 2

Nota » 26 Dic 2011 14:25

Has implementado algo ultimamente? amí me paso eso en 13.0 pero era que habia implementado un sistema y nose que toque y salia eso, borra lo ultimo que pusiste.
Usuario Registrado
90
Newbie [3]
Registrado: Diciembre 2011
Mensajes: 81

Nota » 26 Dic 2011 14:29

Tienes que optimizar el sistema de coneccion o de desconeccion, para que borre el slot, creeria que seria eso. Pero como no se programacion no puedo ayudarte. Solo doy una opinion de lo que creeria que tienes que hacer

Imagen
Usuario Registrado
10
Newbie [1]
Registrado: Años de membresíaAños de membresía
Mensajes: 14

Nota » 26 Dic 2011 16:17

Y si reseteo sockets no solucionaria? La cosa es que el numero maximo de entradas era 800 online, pasa que si tu te salias del juego nunca bajaba un numero de personajes jugando, y si volvias a entrar sumaba nuevamente... Y cuando voy a resetear sockets me tira runtime 9, si lo hago en modo debug pone que el error se situa aqui:

Administrador de CruzNegrAO (Servidor Mundial Style IAO Pero Mas Desarrollado...)
http://www.cruznegrao.webs.com
RaZoV - lLider de CruzNegra|
454
Aprendiz [2]
Registrado: Diciembre 2011
Ubicación: Portugal
Mensajes: 259
Aportes: 2

Nota » 26 Dic 2011 17:51

Leuhan escribió:Tienes que optimizar el sistema de coneccion o de desconeccion, para que borre el slot, creeria que seria eso. Pero como no se programacion no puedo ayudarte. Solo doy una opinion de lo que creeria que tienes que hacer


Que decis Nada que ver

Te recomiendo que desde el server.exe resetees todos los sockets asi se limpian

Imagen
Ninja en progreso
929 (+5)
Dragon Ancestral [5]
Registrado: Años de membresía
Ubicación: • olivos •
Mensajes: 4103
Aportes: 13

Nota » 30 Dic 2011 05:59

Aver anda a tu server y busca
Private Sub HandleOnline(ByVal UserIndex As Integer)

Y decime que tenes , saludos

Imagen
Usuario Registrado
116
Newbie [3]
Registrado: Años de membresía
Mensajes: 91

Nota » 30 Dic 2011 13:07

Se soluciono poniendo el server.ini como estaba antes de hacer cambios en los intervalos. Gracias igual, solo falta colocar el estado del servidor en el cliente con la gente online xd

Administrador de CruzNegrAO (Servidor Mundial Style IAO Pero Mas Desarrollado...)
http://www.cruznegrao.webs.com
RaZoV - lLider de CruzNegra|
454
Aprendiz [2]
Registrado: Diciembre 2011
Ubicación: Portugal
Mensajes: 259
Aportes: 2

Este tema se encuentra cerrado.

Volver a AO 0.12.x

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados