Los Santos Juego de Rol - Desarrollado por vBulletin
Resultados 1 al 6 de 6
  1. #1
    Programador Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    21
    Mensajes
    3,599
    Mencionado
    227 Post(s)
    Soy (PJ1)
    Richie_Kane
    Soy (PJ2)
    Ian_Lynch
    Poder de reputación
    17

    Changelog GM [5.X]

    En este tema se publicarán semanalmente las implementaciones y modificaciones que estamos realizando en la nueva versión del GameMode 5.0. Se está re-escribiendo TOTALMENTE el modo de juego, pero se conservarán todos los datos de las cuentas y nadie perderá nada en un principio . Una vez finalizada la etapa de creación de la base solida del GameMode, iremos colocando implementaciones nuevas que los usuarios han sugerido a lo largo de todo este tiempo. No hay una fecha de salida de esta nueva versión; trabajamos todo el tiempo posible en sacar el proyecto adelante cuanto antes. Puedes seguir también nuestro changelog diario a través del RoadMap de la comunidad.


    PRIMERA VERSIÓN
    Recopilación de las modificaciones y añadidos desde la creacción de la nueva versión 5.0 del GameMode hasta ahora.


    • Cambios en los datos de vehiculos.
    • Actualizados mensajes al cancelar automáticamente un trato pasados 60 segundos.
    • Modificaciones menores en el sistema de objetos. Se necesita re-estructurar el nuevo anti-cheats.
    • Modificaciones en los TextLabel de los negocios. Añadidos nuevos TextLabel.
    • Arreglado sistema de carga/descarga de objetos dinámicos desde el propio servidor.
    • Creado un timer para la salida de prisión y otro timer para colocar etiquetas encima de la cabeza del jugador.
    • Aplicado delay en las puertas que se cierran automáticamente.
    • Aplicado un delay a los tratos. Si pasa un minuto el trato se cancela.
    • Cambios menores en la rotación de los NPC actores de negocios. Se utilizará sólo la coordenada Z de rotación.
    • Añadidos NPC actores a los negocios.
    • Cambios en cómo tratamos a las áreas de colisión en la prisión y las propiedades.
    • Cambios menores en el sistema de jugadores.
    • Corregidos unos errores menores en Mysql.
    • Corregidos unos errores iniciales en Mysql.
    • Cambios en el sistema de jugadores.
    • Modificaciones generales en el sistema de tratos entre jugadores.
    • Colocadas areas de colisión para las entradas de casas, almacenes y garajes.
    • Colocado nuevo sistema de TextLabel en la entrada de las viviendas.
    • Cambios menores en vehiculos.
    • Adaptadas nuevas variables en vehiculos.
    • Nuevos mensajes flotantes en las entradas de los negocios.
    • Ahora se podrán cargar mapeos desde el propio servidor.
    • Modificaciones para cargar mapeos a través de archivos lsmap de forma fácil.
    • Añadida función para gestionar interiores en un futuro vía PCU.
    • Creada nueva tabla en DB para almacenar interiores bien categorizados.
    • Cambios en carga de vehiculos.
    • Adaptación a la nueva base de datos de las facciones.
    • Optimización en los métodos usados para chatear.
    • Corregido un error en el sistema de MySQL.
    • Cambios en el ensamblado del GM.

    Última edición por Insomnia; 28/07/2017 a las 01:26

    HILO DE SEGUIMIENTO

    Si tienes alguna sugerencia para implementar en el GM 5.0, envíamela a mi e-mail:
    [email protected]

  2. #2
    Programador Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    21
    Mensajes
    3,599
    Mencionado
    227 Post(s)
    Soy (PJ1)
    Richie_Kane
    Soy (PJ2)
    Ian_Lynch
    Poder de reputación
    17

    SEGUNDA VERSIÓN
    Recopilación de las modificaciones y añadidos desde la primera versión del GameMode hasta ahora.

    • Comienzo de la clase Jugador y sistema de autenticación por credenciales. Solventado problema de conexión múltiple a DBs. Ampliada la clase Principal. Mejoras en la API.
    • Configurado para conexión a base de datos principal.
    • Reestucturación de comentarios en Principal.
    • Correción de errores en conexión a las bases de datos y otros errores menores.
    • Mejoras en el sistema de conexión a la base de datos.
    • Comienzo en el sistema Alpha de autenticación en el servidor.
    • Ajustes para conexión a múltiples bases de datos.
    • Establecidas conexiones MySql en un determinado orden para su correcto funcionamiento.
    • Creados comandos administrativos para spawnear en el Verona Mall y para crear vehículos según el modelo. Modificaciones en el comando /irapos y /guardarpos.
    • Creados comandos admin /irapos y /guardarpos.
    • Preparando el GM para la primera versión alpha.
    • Iniciada gestión de eventos y correción de errores menores.
    • En proceso de unificación de los override la clase de jugador.
    • Descomentadas las líneas del GM principal para probar servidor de prueba.
    • Cambios en el GM principal para referenciar a la API.
    • Eliminado método que no se utiliza para refrescar armas de un jugador.
    • Cambios menores en la API de conexion MySql.
    • Cambios menores en sistema de mapeos.
    • Cambios en los eventos al salir de un vehículo o al destruir uno de los vehículos.
    • Referenciado en el sistema de logs a la API.
    • Cambios en los eventos al salir de un vehículo o al destruir uno de los vehículos.
    • Reajuste de referencias entre la API y el GM.
    • Sistemas preparados para empezar a formular el GM. Las cosas añadidas que tenemos que probar han sido comentadas.
    • Creados nuevos métodos para establecer y recibir el Virtual World y Interior de las celdas y su correspondiente posición de salida.
    • Cambios en el sistema de mapeos. Correción en sistema de admin.
    • Comentadas funciones que no utilizaremos en el sistema de objetos.
    • Corregidos varios eventos del sistema de jugador y del sistema de prisión.
    • Arreglos en el sistema de tratos. Ya está totalmente adaptado a SAMPSHARP.
    • Cambios menores del GIT.
    • Modificaciones en las variables de los jugadores, vehículos, playertextlabels y demás en el sistema de jugadores.
    • Cambios en sistema de jugador y vehículo. Correciones menores.
    • Añadido plugin para usar de controlador de versiones.
    • Modificaciones en el sistema de jugador. Cambiados el tipo de variable utilizadas para referirnos a vehículos, jugadores y objetos.


    Hemos logrado arrancar el servidor de test y funciona perfectamente. Conecta a bases de datos y la sincronización funciona de lujo. Iremos informando de los próximos cambios. Podéis observarlos en nuestro roadmap.

    Última edición por Insomnia; 06/08/2017 a las 22:32

    HILO DE SEGUIMIENTO

    Si tienes alguna sugerencia para implementar en el GM 5.0, envíamela a mi e-mail:
    [email protected]

  3. #3
    Programador Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    21
    Mensajes
    3,599
    Mencionado
    227 Post(s)
    Soy (PJ1)
    Richie_Kane
    Soy (PJ2)
    Ian_Lynch
    Poder de reputación
    17

    TERCERA VERSIÓN
    Recopilación de las modificaciones y añadidos desde la segunda versión del GameMode hasta ahora.


    • Comandos /mp, /dado y /moneda creados.
    • Corregido un error leve en la gestión de avisos por chat.
    • Creados comandos /sus, /c y /b.
    • Empezadas pruebas con varios textdraws.
    • Cambios en los iconos del mapa.
    • Re-estructurados los colores internamente en formato RGB y HEX.
    • Corregidos unos errores en los iconos del mapa
    • Creado comando administrativo /traer, /nobug, /slap, /ip y /check.
    • Empezado sistema de cámaras (login, facciones y en un futuro cámaras para negocios y viviendas premium).
    • Empezado sistema de avisos de chat con una misma estructura y color.
    • Categorizado el comando de teleports admin. Conectado al PCU para poder categorizarlo desde PCU también.
    • Cambios en colores y mensajes de error e info.
    • Creado el comando /teleport (antiguamente llamado /go) con una lista de teleports administrativos que pueden ser gestionados desde el PCU.
    • Creado el comando /ir (antiguamente llamado /goto).
    • Creado el comando /recon.
    • Empezado a estructurar el método para spawnear a logear. De momento aparece en la última posición del jugador.
    • Creado comando /cambiarpj para cambiarse el personaje sin salir del juego.
    • Selección de personajes en el log in.
    • Modificado el mensaje de error al colocar un comando incorrecto.
    • Arreglado un pequeño error en la carga de MySql del login.
    • Correción de errores en selección de personajes.
    • Cambios menores en la API.
    • Modificado el gestor de comandos para poder colocar mensajes de error propios para todos los comandos.
    • Cambios menores en el sistema de login.
    • Sistema de selección de personaje. Se podrá cambiar de personaje dentro del propio servidor.
    • Mejoras en el comando /stats
    • Añadidos los trabajos de un personaje a su stats.
    • Mejoras en la información enviada al usuario en el login.
    • Correción de errores en el sistema de login.
    • Correción de errores menores.
    • Enlace entre los jugadores y los trabajos. Comentarios de test eliminados.
    • Modificaciones en el sistema de login.
    • Colocados nuevos colores para el /stats.
    • Comando /stats creado, pendiente de testear y agrandar.
    • Corregido error leve en stats.
    • Añadidas las características "Skin civil" y "Skin trabajo" a los stats del personaje. Creados métodos. Actualizados campos en la DB.
    • Añadido campo "edad" a los atributos del personaje.
    • Se ha completado y mejorado el sistema de autenticación del usuario. Control de intentos y de errores en el proceso.
    • Comienzo de reestructuración de la API SQL.
    • Eliminados comentarios de control de la API Jugador.
    • Añadida seguridad al logear al servidor (límite de tres intentos).
    • Resuelto el error en la conexión e inicio a la base de datos. Autenticación en el log-in añadida correctamente.
    • API Jugador reestructurada.
    • Ajuste de credenciales para inicialización en API.
    • Corrección de errores en la API y demás.
    • Cambios en conexiones de MySql.
    • Pruebas en conexion a bases de datos.
    • Mejorada autenticacion de los usuarios en el servidor.
    • Creado nuevo método para asistir al sistema de login.
    • Mejoras en la API Jugador.
    • Modificaciones en el sistema de login.
    • Conexión de clase Jugador con la API y creación de enlace entre jugador y credenciales.
    • Resolución de conflictos en Principal.
    • Añadidos nuevos comandos para probar los dialog. Empezado el nuevo login con usuario y contraseña de foro.
    • Comentados los comandos de prueba creados hasta ahora.
    • Resolución de conflictos en Jugador.
    • Pruebas de conexiones a las bases de datos. Pruebas con resultados satisfactorias.





    Podéis seguir nuestros avances en directo en nuestro roadmap.


    HILO DE SEGUIMIENTO

    Si tienes alguna sugerencia para implementar en el GM 5.0, envíamela a mi e-mail:
    [email protected]

  4. #4
    Programador Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    21
    Mensajes
    3,599
    Mencionado
    227 Post(s)
    Soy (PJ1)
    Richie_Kane
    Soy (PJ2)
    Ian_Lynch
    Poder de reputación
    17

    Para la semana que viene retomaremos el trabajo con la 5.0 que hemos dejado en stand-by durante las vacaciones. Informaremos como siempre en nuestro roadmap y, eventualmente, en este mismo hilo. Esperamos tener una versión para testeo cerrado en unos meses. Os iremos dando más información según vayamos realizando avances.


    HILO DE SEGUIMIENTO

    Si tienes alguna sugerencia para implementar en el GM 5.0, envíamela a mi e-mail:
    [email protected]

  5. #5
    Programador Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    21
    Mensajes
    3,599
    Mencionado
    227 Post(s)
    Soy (PJ1)
    Richie_Kane
    Soy (PJ2)
    Ian_Lynch
    Poder de reputación
    17

    Estamos realizando una labor muy importante migrando parte de la arcaica base de datos (la cual tiene muchos fallos de optimización y entidad-relación) a una totalmente nueva. Obviamente, es bastante dificil realizarlo y nos lleva bastante tiempo, dado que no queremos que perdáis nada de lo que tenéis ahora, pero, a su vez, queremos intentar que todo funcione lo mejor posible y en el futuro se pueda tocar la base de datos casi ipso-facto si se quiere añadir algo.

    A mayores, en temas de programación, estamos en proceso de creacción del sistema de casas. Obviamente, al ser el primer sistema del servidor, nos llevará un poco más de tiempo (1 semana o 2), pero el resto de sistemas de propiedades (negocios,
    almacenes) se colocarán de forma más rápida al tener ya una base hecha. Tenemos muuuuuuchas ideas nuevas para fomentar el roleplay y daros un abanico más grande de oportunidades en lo que a sistemas se refiere, pero queremos hacerlo bien desde el principio y que no se repitan los fallos del pasado. Espero que entendáis que esto no es algo de dos días; lleva su tiempo.

    Hacia fin de año seguramente abramos una versión de prueba para que la probéis. Necesitamos testear (y mucho) todas las funcionalidades, por lo que podréis probar cosas ya colocadas en el servidor (así como cosas totalmente nuevas).
    El cambio en muchas cosas (mensajes en pantalla sobre todo) va a ser bastante grande, sobre todo para los usuarios más veteranos que ya están acostumbrados a lo que hay. Queremos facilitarlo todo con respecto a estas cosas (mensajes,
    info, errores, ejemplos de uso, etc.) para intentar eliminar (que no del todo) las preguntas de usuarios novatos que se llevan repitiendo todos estos años.

    Iremos subiendo imágenes de alguno de los sistemas que vayamos haciendo. En unos días subiremos el changelog de la cuarta versión donde podréis ver todos nuestros avances técnicamente.


    HILO DE SEGUIMIENTO

    Si tienes alguna sugerencia para implementar en el GM 5.0, envíamela a mi e-mail:
    [email protected]

  6. #6
    Programador Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    21
    Mensajes
    3,599
    Mencionado
    227 Post(s)
    Soy (PJ1)
    Richie_Kane
    Soy (PJ2)
    Ian_Lynch
    Poder de reputación
    17

    CUARTA VERSIÓN
    Recopilación de las modificaciones y añadidos desde la tercera versión del GameMode hasta ahora.


    • Creados comandos /casa editar para administradores. Permite editar de forma fácil todo lo referente a una propiedad dentro del juego.
    • Creado comando /casa info [sqlid] para administradores.
    • Cambiados métodos de SendClientMessage a uno propio en los mensajes de autentificación.
    • Corregida carga de la base de datos. Ya funciona como de costumbre.
    • Empezado proceso de depuración de un pequeño problema al iniciar sesión en el servidor.
    • Colocado el código fuente del streamer en el propio proyecto para realizar cambios en este cuando queramos.
    • Cambiado autentificacion del usuario
    • Actualizada una de las consultas MYSQL
    • Creado comando para crear casas: /casa crear. Pendiente de testeo.
    • Ajustado método para texto largo. Ahora lo colacará en dos líneas.
    • Creadas áreas dinámicas para las puertas de las viviendas.
    • Adaptada parcialmente la tabla de propiedades.
    • Empezado sistema de viviendas, almacenes y negocios. Empezada la nueva estructuración de la DB.
    • Actualizados los proyectos a .Net Core 2.0. Creado un proyecto de consola.
    • Actualizando nueva versión de S#.
    • Cambios en el sistema de chat.
    • Incluida la conexion de NPC.
    • Creado sistema de desconexión de los jugadores, pendiente de testear.
    • Añadido método para comprobar si un jugador se encuentra conectado.
    • Empezado sistema de desconexión del jugador.
    • Creado sistema de reportes y dudas.
    • Creados comandos basicos de reportes y dudas.
    • Colocado comando /e.
    • Creado campo para el color del rango administrativo, para modificarlo facilmente en el futuro vía PCU.



    Además, hemos adaptado a nuevas tablas en una nueva base de datos el 65% de los datos actuales. Hemos minimizado muchos valores nulos y valores que ocupaban demasiado espacio (strings, sobre todo) para que tenga menos carga la propia base de datos. Eso se traduce en una enorme optimización.

    Podéis seguir nuestros avances en directo en nuestro roadmap.


    HILO DE SEGUIMIENTO

    Si tienes alguna sugerencia para implementar en el GM 5.0, envíamela a mi e-mail:
    [email protected]

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Síguenos!