Estoy haciendo un juego en game maker con 39dll. no es la primera vez que hago uno... pero esta vez quiero que todo sea mas profesional. por lo tanto compre un vps con linux... gran decepcion me lleve al ver que no puedo ejecutar un server hecho en game maker en un vps ni siquiera con Wine xD.
Por lo tanto estoy haciendo mi server en Java. con una libreria que simula el funcionamiento de la 39dll. hasta ahora me funcionaba muy bien, puedo enviar bytes y strings sin problemas y funciona muy bien. Pero el problema esta en que el server java no puede recibir variables del tipo short o int. las recibe muy mal... le da un valor que no es el correcto.
intente comunicarme con el creador de la libreria pero no hay suerte por ahora.
Entonces se me ocurrio esto: ya que supuestamente una variable del tipo short equivalen a 2 bytes... ¿por que no enviar 2 bytes en vez de 1 short? esto en teoria funcionaria bien. el problema es que no se convertir una variable short en 2 bytes. aqui es donde les pido su ayuda.
¿Como hago para convertir 2 bytes a short y viceversa? Esto va a ser del lado del juego de game maker, por lo tanto tiene que ser en gml. me salvarían el juego si alguien supiera!
Gracias.
Por lo tanto estoy haciendo mi server en Java. con una libreria que simula el funcionamiento de la 39dll. hasta ahora me funcionaba muy bien, puedo enviar bytes y strings sin problemas y funciona muy bien. Pero el problema esta en que el server java no puede recibir variables del tipo short o int. las recibe muy mal... le da un valor que no es el correcto.
intente comunicarme con el creador de la libreria pero no hay suerte por ahora.
Entonces se me ocurrio esto: ya que supuestamente una variable del tipo short equivalen a 2 bytes... ¿por que no enviar 2 bytes en vez de 1 short? esto en teoria funcionaria bien. el problema es que no se convertir una variable short en 2 bytes. aqui es donde les pido su ayuda.
¿Como hago para convertir 2 bytes a short y viceversa? Esto va a ser del lado del juego de game maker, por lo tanto tiene que ser en gml. me salvarían el juego si alguien supiera!
Gracias.