En el caso del servidor de puntajes y jugadores
puedes ir a la pagina
https://www.guidgenerator.comy generar un identificador unico (APPID) para comenzar a crear jugadores y enviar puntajes/mapas e inventarios
Esto no hay que modificarlo? para que es?
string CRS_ServerAddress =
"http://coldev.co.nf/coldevrestserver/server.php";Puedes modificarlo si tienes tu propio servidor de puntajes...
aqui estan los fuentes...
https://github.com/coldev/ColdevRestServer01 - 10 base de datos online.Todo se guarda online como mencionas, hay limite , pero supongo que lo manejaras
prudentemente, mientras conseguimos un server decente, XD
Los datos se actualizan , nunca se borran,
Por cada juego puedes tener un
APPID y perfectamente funcionaran en el mismo server
14 - Este me sorprendio mucho
, he estudiado un poco en el instituto en Seguridad informatica, sobre este tipo de encriptacion por HASHHash es un generador de ids unicos de algun dato en particular...
hash256("87821783") te generara un id unico
hash256("hola tios") te generara un id unico
hash256("esto es una cadena mas larga") te generara un id unico
hash256("A") te generara un id unico
lo interesante de un hash es que :
1. no reversible, no se puede desencriptar
2. se puede considerar como una firma ya que cada dato que le pasas siempre genera un id de 256 bits, no mayor no menor a eso
3. se puede usar para compartir datos sin compartir los datos originales (como mencione no se puede revertir/desencriptar)
Los Hash se usan para convertir datos sensibles , por ejemplo se usa mucho en claves
en lugar de almacenar la clave, lo que haces es guardar el hash de la clave (ej: campoenunfichero= hash256(miclave) )
asi si alguien encuentra el hash , no podra saber cual es la clave.. XD..
internamente se compara si hash256(claveenviada) == hashgrabadoenfichero -->> entonces permitir acceso
y bueno tiene otros usos, como dije es solo un ejemplo ..
en el caso de aes256 si es para encriptar datos , y puedes usarlo para almacenar datos sensibles
sin que nadie pueda leerlo.. o enviar datos por la red de forma oculta...
es el mismo algoritmo que usa la NSA para datos sensibles
CRC32 sirve para comprobar la integridad de algun dato (usado bastante en winzip/winrar)
11 - 12 es del royo encriptacion empaquetacion de datos localesbase64 no encripta datos, su funcion ppal es convertir datos binarios y cadenas ... en cadenas...
asi es mas facil transportar datos y almacenarlos también
1. base64 podria servir para guardar un mapa grande en un servidor online
2. base64 puede servir para enviar datos en una variable string
3. Puedes usarlo con el servidor online de Coldev , usando el ejemplo comprimir base64
para guardar mapas/inventarios grandes..
4. y muchAS MAS
En resumen base64 se usa comúnmente en convertir datos complejos en una simple string...
13 - Arrays? manejo de tablas con jsonbueno sino quieres usar json, puedes usarlo como listas dinamicas...
Y el que me tiene desconcertada:
20_APP PROTECT - Para que sirve?
me da este resultado: "APP ES UNICA", Y me da un numero de IDENTIFICADOR DE ESTA MAQUINA...a. En algunos casos requerimos que en un pc el juego solo tenga una instancia corriendo
si corres varias veces ese ejemplo te daras cuenta que las otras instancias no son unicas.. XD
juegos como counter strike o hallife usan esta técnica para evitar que un mismo juego corra varias
veces en un mismo pc (al mismo tiempo)
b. Y me da un numero de IDENTIFICADOR DE ESTA MAQUINA...Cada PC tiene un identificador unico, esto puede servir para evitar la pirateria..
Su uso puede ser usar un servidor personalizable como el coldevrestserver
y guardar jugadores que han comprado el juego y su PC_ID personal
LA IDEA ES ESTUDIAR LOS EJEMPLOS PARA SACAR EL MEJOR POTENCIAL DE TU JUEGO