Los Santos Juego de Rol - Desarrollado por vBulletin
Resultados 1 al 2 de 2
  1. #1
    #root Avatar de Insomnia
    Fecha de ingreso
    17 ago, 10
    Ubicación
    Orense, España.
    Edad
    22
    Mensajes
    3,658
    Mencionado
    239 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.


    Hemos decidido cambiar la plataforma que utilizaremos para la 5.0. Teóricamente, programar un servidor en C# en lugar de pawn (lenguaje bastante pre-histórico) era un soberano placer; lo cierto es que en la práctica, el plugin que ibamos a utilizar todavía está muy en pañales y no recibe soporte tan asiduamente como para colocar nuestro servidor en producción con dicho plugin. Es por ello que seguiremos utilizando pawno (aprovechando también los nuevos plugins que han sacado de gestión de memoria que, por lo menos, servirán para que vaya todo más fluído).

    ¿Nuestro plan? Fácil, estamos documentando todo el actual GM, eliminando cosas inútiles, inservibles, mal hechas y que no se usan. Vamos a hacer algo totalmente nuevo, pero utilizando una base que ya funciona, ahorrando bastante más tiempo. Esto retrasará la llegada de las primeras versiones de prueba de la 5.0. Sigo pensando que quizás saquemos una versión a testeo interno en navidades, pero todo esto dependerá también del tiempo que tengamos en el equipo de programación. Lo que sí tenemos claro es que queremos hacer algo de calidad, no lo que llevamos arrastrando hasta estos años con infinidad de parches que generaban más errores a la larga.

    Nuestras previsiones son acabar la documentación y limpieza de variables de todo el GM en más o menos un mes, es decir, para el 5 de diciembre. Son más de 100.000 líneas de código, la mayoría arcaico, por lo que no es tarea fácil (y menos para nosotros, que no hemos escrito dicho código). Agradecemos vuestro apoyo y informaros de que en breves abriremos puestos para el equipo de testers, que ayudarán con el testeo de la 5.0 antes de su salida a producción.

    Respecto a la 0.3.8 de SA:MP, tenemos claro que la utilizaremos y bastante, pero siempre bajo la línea que siempre ha definido a la comunidad de LS-RP.es. De todas formas, esperaremos a que se estabilice y saquen una versión no-beta para evitar bugs y correciones que se pueden evitar en un futuro si solucionan dichos bugs.

    Cualquier duda relacionada con la 5.0 que no haya sido explicada (sed serios, por favor) podéis preguntarla enviando un e-mail a [email protected]

    Última edición por Insomnia; Hace 1 semana a las 21:48

    HILO DE SEGUIMIENTO

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

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

    PRIMERA VERSIÓN
    Modificaciones en base a la última versión en activo del servidor (versión 4.2.1).

    Hemos decidido estructurar el modo de juego de forma modular, para facilitar la colaboración de programadores ajenos al equipo de desarrollo de LS-RP.es en un futuro, así como internamente. También reduciremos bastante código y será más legible en definitiva. Mostramos el roadmap completo desde que empezamos a re-estructurar la versión 4.2.1 hasta ahora.

    • Empezado trabajo de comentado de todo el GM. Comentado hasta línea 281.
    • Eliminado comentario en OnVehicleDeath.
    • Cambiado nombre de la función "IsAtBasketPlace" por "estaEnCampoBaloncesto".
    • Cambiado nombre de la función "IsPlayerNearTheBasket" por "estaCercaDeCampoBaloncesto".
    • Cambiado nombre de la función "JugarBasket" por "empiezaJugarBasket".
    • Cambiado nombre de la función "IsAtGasStation" por "devuelveGasolineraCerca".
    • Cambiado nombre de la función "IsAtFishPlace" por "devuelveZonaPescaCerca".
    • Cambiado nombre de la función "IsAtPublicTelephone" por "devuelveCabinaCerca".
    • Comentado hasta línea 1550.
    • Cambiada variable "duenoCoche" a "conductor_veh" en las comprobaciones al entrar al área dinámica de los radares de coche.
    • Cambiada variable "tmpcar" a "vehiculo" en las comprobaciones al entrar al área dinámica de los radares de coche.
    • Cambiada variable "velCoche" a "velocidadCoche" en las comprobaciones al entrar al área dinámica de los radares de coche.
    • Cambiado callback "ClearMarriage" por "divorciarJugador".
    • Cambiado callback "Lotto" por "empezarLoteria".
    • Cambiadas variables internas de empezarLoteria a español para entender mejor el código.
    • Movida constante de ips máximas a globalvars.
    • Eliminado parámetro vehicle en la función "derriboavionprision" dado que no se utiliza.
    • Eliminada función Encrypt del GM (obsoleta).
    • Comentado hasta línea 3039.
    • Eliminadas comprobaciones de uso de pasamontañas al desconectar (obsoleto, ya no gastan unidades los pasamontañas).
    • Eliminadas comprobaciones adicionales de dinero en mano al desconectar (estaba comentado).
    • Eliminado sistema de guardar el vehículo hecho por Atunero (obsoleto y estaba comentado).
    • Eliminadas comprobaciones obsoletas del sistema de blackjack (estaba comentado).
    • Eliminada una parida (que estaba comentado) que asignaba la pSQLID del usuario desconectado la misma pSQLID multiplicada por dos (sin sentido).
    • Eliminada comprobacion de si estaba en prisión federal al desconectar (obsoleta y estaba comentada).
    • Re-ajustadas comprobaciones si el asesino de un jugador no es un usuario inválido. Se colocaron varios ifs en un mismo if para optimizar la carga.
    • Eliminada comprobación obsoleta de si tenía arma registrada. Pendiente de re-hacer sistema de anti-cheat.
    • Eliminado cambio de color al jugador cuando muere (obsoleto) y quitarle las estrellas de búsqueda (también obsoleto).
    • Quitado el aplicar la habilidad de las armas de dentro de un condicional if que preguntaba si estaban las librerías de las animaciones cargadas.
    • Eliminado un if (purga==0) en el estado de muerte para avisar a LSPD. Estaba dentro de otro if (purga==0).
    • Eliminado un if (haybomberos(1)) porque aunque haya o no, hace siempre lo mismo en OnPlayerSpawn.
    • Eliminado viejo sistema de reconectar en vehículo al spawnear.
    • Cambiado "cambionombre" a "CambioNombreLog".
    • Eliminado viejo sistema de asalto a almacén en OnPlayerEnterCheckpoint (estaba comentado y obsoleto).
    • Eliminada una comprobación en el job de granjero en OnPlayerEnterCheckpoint.
    • Correciones ortográficas al subir de habilidad de repartidor y granjero.
    • Comentado hasta línea 5757.
    • Eliminadas bastantes constantes que no se utilizaban.
    • Eliminado viejo sistema de alcoholemia, pendiente de crear uno nuevo.
    • Cambiado nombre de variables relacionados con los tests de la autoescuela.
    • Corregidos errores en las condenas
    • Eliminada una comprobación inútil una vez aprueba el test de conducción…
    • Eliminada una comprobación inútil una vez aprueba el test de conducción (relacionado con el checkeo de cinturón).
    • Cambiado nombre de variables en sistema de autoescuela (traducidas a español).
    • Cambiados algunos mensajes de debug del sistema de autoescuela a consola.
    • Eliminadas variables DMVCountC, DMVCountN y DMVCountV que no se utilizaban para nada.
    • Corregidas faltas ortográficas en los mensajes de la autoescuela al pasar por checkpoints.
    • Comentado hasta línea 6187.

    Última edición por Insomnia; Hace 1 semana a las 21:54

    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!