Restringir acceso al servidor

Bienvenidos a un nuevo tutorial, hace tiempo teníamos armada esta guia a pedido de varios usuarios.
El problema surge en el siguiente esquema: Un servidor alojado en un VPS, nuevo; con varios usuarios online en donde aparece un problema repentino y se necesita restringir o bloquear el acceso total de todos los usuarios.
Frente a esta situación existen varias alternativas para solucionar este problema:

Apagar la pc, el servidor, desconectar la conexión a la red, cerrar los puertos de acceso, etc estas parecen ser las formas más simples y rápidas y sobre todo efectivas. Pero no, si se realiza alguna de estas acciones, el administrador/GMs tampoco podrán ingresar para verificar/resolver el problema.



Entonces, frente a este problema y en ese contexto las alternativas se reducen, pero aun quedan variadas posibilidades.

Lo primero que deberíamos hacer es informar a los usuarios sobre lo sucedido, entonces usaremos nuestra página web, redes sociales, etc para notificar el problema.
Paso siguiente podremos optar por:

1)Pasar el servidor FREE a modo VIP, (y si tenemos subservidores free/vips, apagarlos).
De este modo el servidor FREE pasará automáticamente a ser restringido por acceso.
Para lograr esto dependerá de los files que estemos usando:

a)Versiones 0.97x,
Ingresamos a Muserver/data/serverinfo.dat (Abrimos el archivo con el bloc de notas) y configuramos la linea:
ConnectMemberLoad = 0;
por
ConnectMemberLoad = 1;
Server info de una version 097x

Con eso, nuestro servidor FREE se convertirá en servidor VIP
No está de más aclarar que, para que nosotros podramos ingresar debebemos convertir nuestra cuenta FREE en cuenta VIP, es decir, cargar nuestro ID al archivo Muserver/data/ConnectMember.txt
Para más información sobre como hacer una cuenta vip pueden visitar el siguiente tutorial [Ver Aqui]

b)Versiones 0.99, Season X o superiores:
El procedimiento es el mismo que el anterior, lo que se modifica es la ruta para encontrar los archivos.
Entonces la ruta sería: Muserver/Gameserver/data/Serverinfo.dat
Y el cambio sería exactamente el mismo que el anterior:
ConnectMemberLoad = 0;
por
ConnectMemberLoad = 1;
Serverinfo de una versión Season

2)Otra forma para restringir el acceso es cambiar el serial del servidor.
Entonces, primero debemos cambiar el serial en nuestro servidor y luego tendremos que editar nuestro cliente con ese nuevo serial, de esta forma sólo nosotros podremos ingresar al servidor.
Para modificar el serial del servidor dependerá mucho de los files que estemos usando.
No entraremos mucho en detalles porque es algo que yo lo hemos visto en tutoriales anteriores, pero para quien no lo recuerda pueden visitar el tutorial nuevamente [Ver Aqui]

La única mención que haremos al respecto del cambio de serial es que a veces en algunos files es necesario configurar o setear una configuración para que el server haga la lectura del seríal.

Linea activando el verificador de serial del servidor

3)Finalemente, algunas otras formas (Poco recomendables) de restrigir el acceso a los usuarios son:

a)Si el problema es una falla en los archivos del juego, podemos hacer un backup de la db actual y restaurar una nueva db en donde no tengan usuarios (Tambien se debería cancelar la creación de cuentas por la página)

b)Si la falla no afecta a los jugadores de manera directa tanto en beneficio como en prejucio (Por ejemplo un bug en donde los usuarios tenga un cierto beneficio) podemos trabajar el error en un server y/o subserver paralelo, de esta forma no afectería a los usuarios cuando necesitemos reiniciar el servidor para verificar cambios.

c)Entre otras...
ConnectMemberLoad.txt [1 KB]