Luego de estar un rato haciendo mods, me encontré con un problema.
Todo bién con el tema de modificaciones pequeñas, con cambios especificos, incluso pasar de DX7 a DX8 fue automatizable. Pero cuando uno se pone a agregar comandos del lado cliente en la 0.13.0, tiene que agregar el nuevo paquete en el array.. y modificar la cantidad de paquetes "cliente" en el servidor para que éste los tome como paquetes válidos y no eche al usuario por inactividad.
Ver:
- Private Const LAST_CLIENT_PACKET_ID As Byte = 128
Tranquilamente con el modAO se podría buscar:
Private Const LAST_CLIENT_PACKET_ID As Byte = 128Y reemplazar por:
Private Const LAST_CLIENT_PACKET_ID As Byte = 129Pero, ¿que pasa si este valor ya fue cambiado por el programador? ¿o por algun otro modAO?
Va a tirar que es incompatible o que no encuentra la cadena.