tengo novedades de programacion:
Al final decidi por usar por primera vez este comando:
QSORT
Ya que me a echo falta para ordenar una lista de prendas, ordenadas por precio.
de menor a mayor.
Me funciona de maravilla!
Editor de Personas PreDiseñadas
Ahora en los archivos de Personas prediseñadas. he añadido una variable que indica si esta protegido anti edicion, es olo visible pero no editable por el editor.
Esto esta pensado para evitar que otros jugadores Modifiquen y copien el diseño de esa Persona. Solo pueden ver y no tocar.
Ahora con los Conjuntos exportados, tambien pasa eso.(EDC-Wizard)
Tienen una variable que tambien indica si estan protegidos o no.
pero estos se comportan algo diferentes.
Si se protege ese conjunto, luego el jugador dentro del editor,NO puede Guardar(desabilita ese boton) los cambios de ese conjunto, solo deja Exportar. No deja guardar los cambios en ese proyecto del conjunto.
Si pueden ver como esta creado y tal, y pueden modificar tanto como quieran, pero No dejaran guardarlo, solo Exportar.
El problema que si alguien que sepa un poco de programacion Gemix/Div2, entran en el prg, pueden borrar ese IF que impide esa protecion.
A esto se llama hackear el editor, hasta que yo saque una nueva actualizacion que machaca esa version hackeada.
Hasta los archivos creados por este editor, se pueden hackear manualmente usando algun tipo de editor al nivel de byte, y cambiar esa variable del archivo.
o usar un sencillo fwrite y el resto del archivo sin modificar.
por eso me planteado usar el ENCODE/DECODE , pero de momento no lo are...
Pero lo mas inteligente que podria hacer, es NO publicar los PRG, no podrian manipular nada, ni ver la pass del encode...
Solo queda el manipular el archivo manualmente;
hackear manualmente usando algun tipo de editor al nivel de byte, y cambiar esa variable del archivo.
o usar un sencillo fwrite y el resto del archivo sin modificar.
Si quiero solucionar el contenido del archivo, dentro del PRG deberia usar ENCODE/DECODE con una PASS(Solo el creador la sabe), y NO publicar el PRG.
Te pongo un ejemplo de COMO es posible hackear un archivo con un editor: notepad++
En Persona 1
el que dice ChicaBCN-C
este se considera Protegido,no se puede editar.
Se sabe por que el primer valor pone SOH
En la persona 2
el que dice ChicaBCN
este se considera Editable normal.
Se sabe por que el primer valor pone NUL
Si copiamos el valor NUL y lo pegamos a la persona 1, machacamos el SOH, ya sera editable!
Si uso el ENCODE, estos archivos No seran nada facil editarlos, ya que los valores encriptados estan diferentes!!