THE ORB
Arrancando el studio

Se agotó el tiempo de conexión / CURL error 28

Un jugador no pudo llegar a tu servidor a tiempo. O es su conexión, o son tus puertos, o tu servidor está demasiado ocupado para contestar.

groupsLos jugadores no pueden entrarpersonPodés arreglarlo

Haz esto primero

Si no entra nadie, comprueba que el puerto UDP 30120 esté abierto. Si es un jugador, es su red.

bug_reportMejor pega tu consola entera

Qué significa

El cliente mandó una petición y no recibió respuesta a tiempo. O nunca llegó al servidor, o el servidor estaba demasiado ocupado para contestar. El error 28 de CURL es específicamente un tiempo agotado, no un rechazo: un rechazo lo diría.

Qué lo provoca

Ordenado por la frecuencia con la que es la respuesta.

  1. 1

    Puertos sin redirigir

    TCP Y UDP en el 30120. El UDP es el que se pasa por alto, y una redirección sólo de TCP da exactamente esto: la lista funciona, la entrada se agota.

  2. 2

    El servidor está sobrecargado

    Un servidor clavado al 100% de CPU deja de contestar los saludos. Si los jugadores que ya están dentro también van a tirones, es esto.

  3. 3

    La IP del jugador está bloqueada

    Por un anticheat, una regla del cortafuegos o una lista de baneos del hosting.

  4. 4

    Un problema de NAT o de gateway del lado del jugador

    Doble NAT, una VPN, o un NAT de operadora.

  5. 5

    Sencillamente la distancia

    Un jugador al otro lado de un océano y con una ruta mala puede pasarse del tiempo que hay para el saludo.

Cómo saber cuál es el tuyo

¿Puede entrar alguien más ahora mismo? Si sí, es la red de ese jugador. Si no puede nadie, mirá la CPU del servidor y su cortafuegos. Después confirmá que el puerto esté abierto de verdad desde afuera: un comprobador de puertos contra el 30120 UDP lo zanja.

Dónde mirar

El cortafuegos y el router del lado del servidor; la red propia del cliente del suyo.

Cómo arreglarlo

Redirigí los dos protocolos en el 30120:

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

Del lado del cliente: vaciar el DNS, desactivar una VPN y volver a probar. Si el servidor está sobrecargado, eso es un problema de rendimiento: mirá la entrada del aviso de tirón.

¿Sigues atascado en tu propio código?

Esta página es lo que suele significar este error. Pega tu consola en Server Fixer y ordenará todo lo que haya en ella y te dirá qué hacer primero; y si prefieres no tocarlo, ORBIE puede reparar el script y devolverte el recurso listo para soltar.

bug_reportAbrir el Server Fixer

Errores que viajan con este