Jump to content

Yori

Miembro
  • Contador contenido

    288
  • Ingreso

  • Última visita

  • Días ganados

    12

Mensajes publicados por Yori

  1. Esto lo puedes hacer que cada cierto tiempo verifique el estado de un core. Puede ser la idea inicial. Si lo manejas como un hilo aparte no carga la memoria del celular. Se crea el hilo cuando se configura los core, se elimina el hilo cuando se desconfigure. Para evitar que varias app cierren el hilo podrías colocar que cada que se habra la app verifique que el hilo esté corriendo.

     Se puede hacer que Android no cierre el hilo añadiendole un icono en la barra de notifiaciones, o volverlo a abrir si Android lo cierra, eso no es problema.

     

    Ahora entiendo por que no funciona en mi servidor. Para la APP le tengo un user que está totalmente bloqueado en permisos  :P

     

    Probaste a darle permisos de lectura para la tabla log?

    Tambien necesitarás permisos de escritura sobre la tabla account.account pata banear a gente.

     

    Saludos

  2. Esto lo hice yo desde hace rato xD! llevo desde q salió usándola y me anda bien  :)  bueno como siempre tiene errores pero va progresando.

     

    2 cosas Yori.

     

    1. Debes hacerla más genérica no todos usamos las tablas originales del Metin2... En lo personal uso otra base de datos y otras tablas para hacer asignación de coins... Para hacer esto puedes poner que cada persona ingrese el nombre de la base de datos y pueda ingresar una consulta SQL que si está ingresada se use esta y no la genérica. Así que esta sección no la he podido testear.

     

    2. Los jugadores online no me anda aún.... sigue saliendo en 0. Al igual que la lista del staff no muestra si está o no conectado. 

     

    Como sugerencia adicional podrías agregar que la app informe si hay algún error de caida de los Core  :P que sería algo en lo personal fundamental a pesar de que el servidor tenga la posibilidad de levantar el core por si mismo. 

     

    El problema es que ahora mismo estoy un poco liado, actualmente estaba trabajando en subir y descargar archivos del servidor por sftp. Pero llevo 15 dias que no he podido tocarlo.

    Lo de las coins ya supuse que no todos usarían esos campos, a ver si tengo tiempo y hago ese cambio.

     

    Lo de los personjes y gms funciona con la tabla log, con el campo "how" y los valores LOGIN y LOGOUT, es la forma mas fiable que se me ocurrio para hacerlo, con mis files funciona perfectamente y al instante. Al principio lo hice como creo que hacen las webs, usando el last_play de player.player, pero era muy lento y poco fiable. Despues se me ocurrio lanzar una sentencia por ssh para ver el numero de conexiones al servidor, pero no tengo ni idea de freebsd. Asique si alguien conoce una manera mejor para contar los jugadores del servidor soy todo oidos xD.

     

    Para poder enterarme de la caida de un core tendría que haber algo en el servidor que me avisase, porque no sería eficiente tener que estar leyendo los syserr del servidor cada minuto para saber si se ha caido o sigue normal. A no ser que haciendo un "ping" al puerto del core se pierda cuando esta caido, la verdad es que no se como funcionan exactamente, pero si pasase esto no sería dificil añadir la funcion que pides.

     

    Si teneis alguna sugerencia mas para la app será bienvenida.

     

    Saludos

     

    PD: Me ayudaría que pulsaseis en la publi de vez en cuando xDD

  3. El motivo de que hiciera la aplicacion es porque estoy buscando trabajo, y para que me cojan en algun sitio es mas facil demostrar experiencia si tengo aplicaciones publicadas en google play, y como siempre me ha gustado este mundo de metin2, pues quise intentar hacer una herramienta para ayudar a los adm y asi poder conseguir mi objetivo de publicar una herramienta en Android, que no exista ninguna parecida. Si crees que tiene algo raro comentalo con google y ellos te dirán, yo tengo la conciencia muy trankila.

     

    Saludos

  4. Duologia:

    10 LINK 600MB+ 1 LINK 399MB+ 3 REV TOTAL 6.25GB

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.



    REV

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  5. Por cierto, porque pongas int(20) no quiere decir que te valla a poner un int de 20 cifras, lo que tienes que usar es un BIGINT.

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    PD: se ve bien la quest, y se agradece el aporte

     

    Saludos

  6. Veo que sabeis mucho de anime, uno de los que mas me gusto fue el de Claymore, la pena es que son pocos capitulos. Pero muy wenos todos ellos. Conoceis algun anime que se le parezca. Me refiero a que si matan a alguien sea con sangre y para siempre y que no regrese a los cuatro capitulos.

  7. El sistema de fichero de Android protege los archivos de cada aplicación, es decir solo la propia aplicación puede acceder a sus archivos asique eliminamos la posibilidad de que otra aplicación robe esos datos, porque Android no lo permite.

    Y con respecto a mi, no tengo forma alguna de ver esos archivos ni tengo nada añadido en la aplicación que guarde esos datos.

    Para poder subir la aplicación a google play se deben aceptar ciertas condiciones que prohiben las aplicaciones maliciosas y entre otras, y la verdad, no quiero saber que me pasaria si incumplo el contrato que te hacen firmar. Por eso mismo quise subirla a Google Play, para que gente como tú se quedara en evidencia diciendo bobadas.

     

    Saludos

  8. mmm la aplicación está conectado a una base de datos? sería interesante entonces poner el .apk y que cada persona tenga la aplicación "localmente" en su móvil y los logs se guarden en el propio movil (?

    Solo se conecta a la base de datos de tu propio servidor para saber la gente que hay conectada, que GMs estan conectados. Los datos de configuración de la aplicacion se guardan en el propio telefono.

    Saludos

     

    pd: disculpad el doble post

  9. Me parece bien que aportes tu opinion, esto es un foro, en eso consiste xD.

    Pero como dices es cierto, cada uno elige en quien confiar y en quien no. Y seguramente que ya halla alguien que ha desarmado la app para ver si tiene algo raro que no debiera estar y si asi fuera ya lo habrian dicho. Ya he visto muchas aplicaciones para ordenador que hacen lo que tu dices y siempre los pillan en 2 dias y su reputacion se va a la mierda y eso es algo que no quiero que me pase ami, por eso mi aplicación está limpia y no tienen nada q hackearme, porque todo se guarda en vuestros telefonos.

     

    Ad+ la quise subir a Google play para darle mas confianza, ya que si tuviera alguna mierda por detras seria un malware y seguramente me denunciarian xD

     

    Saludos

  10. Yori te me haz adelantado a la idea xD! pensaba hacer algo similar para mi servidor estas vacaciones (igual lo haré ya que va orientado a uso personal de mis usuarios con interacción con mi web y con el staff) pero es un gran aporte para los ADM. 

    Lo que te falta por agregar son las consultas a la base de datos, es decir, que desde la app se puedan hacer consultas a la misma serviría para agregar coins, banear, desbanear en fin varias cosas interesantes y sencillas de realizar a mano. 

     

    Otra cosa que es importante es garantizar que los datos que se suministren en la app no sean utilizados con otros fines (Recalco esto por que ya todos saben lo que pasaba con algunas personas que hacian hack y terminaron robando información). Si es una App para que usen los Administradores debe ser sin este objetivo (robar información).

     

    Edito: Hay un bug en agregar los ch. El boton de confirmar (palomita) se sobrepone a los demás campos por lo que uno no puede bajar para llenar el puerto sin tener que esconder primero el teclado y luego si seleccionar el input del puerto.

    Es cierto que me falto la parte de la base de datos, pero antes de hacerla quise comprbar que aceptación tendría la app, y como parece que os gusta, pues estoy trabajando en esa parte, concretamente ahora mismo estoy con el baneo, tengo intención de meterle la opción de baneo permanente o temporal, así no tendriás que preocuperte de desbanear a alguien que solo querías banearlo un tiempo.

     

    Es cierto que dices eso de robar la información. pero no se me ocurre ninguna forma de poderos demostrar que es una app límpia de esas mierdas. Lo único que puedo decir es que no tengo fama de ladrón ni cosas de esas y que ya he hecho programas similares y nunca metí nada por detrás.

     

     

    Con respecto al bug, gracias por decírmelo, lo arreglaré para la siguiente actualización.

×
×
  • Crear nuevo...