Jump to content

DeadOfLove

Miembro
  • Contador contenido

    36
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por DeadOfLove

  1. he podido interactuar con el anteriormente y es una persona que bastante atenta y que busca responderte en la mayor brevedad posible, siempre esta dispuesto a brindar asesoramiento  y orientarte para que puedas obtener el servicio que deseas.

    es una persona que tiene un nivel superior al de aprendiz en el area de desarrollo web y es facil ver que no es un revendedor sino que busca adaptar y dar un servicio de calidad pudiendo modificar y adaptar el panel como cyber que no o es amigable para principiantes.

    esta dando una muestra de 30 dias para que prueben su servicio sin duda yo recomendaria probarlo me parece una buena persona y que puede ayudar a muchos.

    buena suerte en tu proyecto

  2. hace 12 horas, MiGueLiT0 dijo:

    uno basico creo que es neoncube si no mal recuerdo su nombre era ese

    hay mejores opciones algo mas actualizadas lo sencillo no tiene que ser algo del 2008

    añado un ejemplo el de marty sama facil y sencillo de usar

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

  3. hace 1 hora, Carlos Zolano dijo:

    Recientemente un colega y yo hemos estado probando un juego en linea que hemos subido para jugar entre nosotros pero nos hemos dado cuenta que el discord ha crecido de 10 que eramos a 30 y queremos realizar un auto-update osea un lanzador para que actualice archivos del juego sin tener que esta pasando archivos no soy programador pero si conozco el funcionamiento del mismo entonces queria preguntaros sino existe una herramienta que crear auto-update ¿sin programar uno?

    tiene diferentes nombres de acuerdo al criterio de cada quien, exiten varios que puedes adaptar, ejemplo busca como parcher, launcher, etc. Hay varios gratuitos bastante sencillos pero cumplen con la funcion que deseas utilizar

  4. primero deberias dar los creditos a quien realizo este contenido sea antiguo o nuevo, personas como tu son realmente desagradables.
    Este contenido fue realizado por prometheus y danyel hace algunos años tras pasar los años se filtraron un bonito trabajo para la epoca
    recuerden que nunca caer en reseller de contenido como algunos que hay solo perderas tu dinero

  5. hace 15 minutos, roberthn dijo:

    Muchas gracias por tomarte tu tiempo y darme consejos, tienes idea de más o menos cuando siento podría gastar en todo?

    esto depende mucho lo que deseas exactamente en tu proyecto y tambien a quienes contrates, hay desarrolladores que cobran sumas de dinero mas altas que otros.
    lo primero que te diria prueba servidores internacionales, si realmentes quieres comenzar bien un proyecto reune dinero y busca adquirir la base de marty, no trae sistemas como tal, esta limpia pero ese man tiene años arreglando fallos en el codigo fuente  y actualizandola por la cual es la base limpia en venta mejor trabajada

  6. bueno lamento decirte que crear un proyecto de un servidor de metin2, sin conocimiento lleva a gastos considerables de recursos, tiempo y dinero.
    muchas cosas basicas como guias de edicion base las encontraras en este foro o utilizando google pero no todo esta actualizado.
    es vital para el desarrollo de un servidor tener un minimo de conocimiento en los lenguajes de programacion en que esta estructurada la base, al no poseerlo necesitaras de un equipo, nadie que sepa programar va a trabajar de gratis por lo cual tendras que llegar aun acuerdo de pago por horas trabajadas o edicion requerida mas un % de ganancia una vez el proyecto aperture.
    Tambien vas a necesitar de diseñadores que en esta comunidad hay personas muy capaces pero no lo hacen tampoco gratis.
    y despues de ello necesitaras personas que te ayuden a organizar, test todo.

    como consejo no tomes fuentes porque ya tengan algunos "sistemas" o tambien puedes llamarlo mecanicas porque si se filtro y esta gratis es porque el proyecto estaba incompleto o encontraba fallos que no pudieron arreglar.
    no vas a encontrar una base lista para montar tu servidor gratis. porque eso lleva a grandes suma de dinero y nadie lo va a publicar gratis.
    te recomiendo busques una base limpia de marty y comiences a editar probar y siempre haciendo backup antes de realizar una modificacion(eres nuevo vas a cometer muchisimos errores editando, es mejor tener un backup antes de los cambios realizados asi no pierdes muchas horas de trabajo).

    y por ultimo consejo de oro no confies en todas las personas de la comunidad en general, no solo habla hispana. pero tambien hay muchas personas buenas en esta y las demas comunidades dedicadas a metin2

    buena suerte en tu inicio de camino y espero no caigas en lo que hacen algunas personas.

    exitos y espero que este mensaje te sea de alguna utilidad aunque no sea lo mas alentador posible

  7. utiliza google, esto no tiene que ser un tema relacion a metin2, es simplemente modificacion de un vdi y configuracion de freebsd.
    la mayor informacion generalmente esta en ingles.
    aqui hay un video que te dice como aunmentar el espacio en tu vdi
    lo demas utilizando google encontraras las respuestas

     

  8. hace 2 horas, SzC dijo:

    Es decir, entonces según usted yo no debería poder abrir más servers con MI PROPIA BASE?, pero se filtra y abren 200 cada día sin cambiarle nada.. ni siquiera jugabilidad y para vosotros eso es mejor? al menos nosotros en nuestros proyectos ofrecemos siempre la mejor experiencia y profesionalidad, eso siempre marca y marcará la diferencia por que por ese motivo os acordáis de Ava2, Jotuns2, y no de otros, eso es importante, pero se agradece tu comentario y esperamos que si pruebas el server lo disfrutes, un saludo.

    mas claro imposible, desde hace mucho son de los pocos que se lo toman enserio en la comunidad hispana  y buscan hacer un proyecto decente de acuerdo a su criterio, todos tienen aciertos o fallos y aparte gustos a donde deseen centrar su proyecto.

    lamentable lo que sucedio que se filtrara su ultima base, les deseo muy buena suerte y tengan aun mejor resultado en este nuevo inicio

  9. hace 13 minutos, Pegasus dijo:

    Campeon yo a ti no te tengo que pagar ya que ese sistema lo tengo full fixeado por mi

     

    Ya pronto subire una guia mas actualizada de ese sistema y mejor explicada para que personas como tu no tengan que estar cobrando los nuevos por meter un codigo en 5 minutos

     

    O como dijistes tan crack que eres coge y crea el codigo sin errores de envez de cogerlos de foros los cuales estan dañados

    se nota tanto que desbordas conocimiento y demuestras saber de lo que estas hablando, post data si alguien necesita ayuda dije que daria soporte gratuito para el sistema base, mas no adaptaciones a bases en especifico.
    porque no recomiendo utilizar bases mal trabajadas publicas eso solo trae problemas a las personas que no tienen conocimientos amplios en el area de desarrollo y no pueden arreglarlas y se mantiene en el ciclo sin fin de servidores que cierran por no poder solucionar bugs que encuentran, como dijo un miembro del foro bastante antiguo aqui.
    se recomienda comenzar desde 0 con una base limpia como marty.
    saludos a naxo siempre activo y dando comentarios positivos. 
    y por ultimo yo no dije que tu aporte estuviera dañado, solo que no era necesario usarlo
    evita comentarios innecesarios a criticas destructivas ultima vez que me tomare tiempo en responderte asi que no gastes tiempo en algo que solo termina dejando que hablar hacia tu perosna. buena suerte en tus proyectos y que sean exitosos.

  10. hace 1 hora, Pegasus dijo:

    Bueno para comenzar 

     

    Simplemente quieres mostrar que eres el mejor, que tu puedes agregar una nueva funcion al introselect sin necesidad de meter su codigo?

    De verdad paso de discutir xD

    Si dices que lo has hecho, mis mas sinceras felicitaciones

     

    PD: Por tipo de personas como tu que se las quiere dar de listos, de los mejores, las personas dejan de publicar en estos foros. 

     

    para terminar no estoy demostrando quien es el mejor que nadie aqui presente en la comunidad.
    simplemente hice un comentario que no era necesario y podia hacerse de manera mas simple pero para algunas personas fue un golpe duro en su orgullo.
     

  11. hace 1 hora, Pegasus dijo:

    Bueno simplemente mi comentario es que para muchas personas las cuales anden utilizando martysama v5.4 o files WoM2 Wonder2, este codigo no les va a funcionar a no ser que el experto Dead haya subido la solucion que por lo que estoy viendo no ya que el sistema de alas viene con un pequeño error en InstanceBase.cpp lo cual no reconoce una funcion que pide el Shani, ocasionando que las alas no se visualicen xD

     

    2-. El problema del sistema Shani es que si quieres implementar alas con otro tipo de posiciones en el modelaje tocaria cambiar de esa linea el Bip01 por la que el ala o estola precise.

     

    Para ello recomiendo usar el codigo de siempre con el que se comenzaron a implementar las alas mse y dejar el Shanni solamente para las Armas 3D y Efectos de Armaduras

     

    Pero bueno cada quien es libre de hacerlo como desee xD

     

    Y ultima cosa revisen el codigo ya que el sistema Shining viene con 1 problema el cual las armas 3D en las skines no funcionan ya que solamente el sistema lo reconoce como arma, a no ser que DEAD lo haya fixeado revisando todos los comentarios del foro donde saco el sistema

     

    2-. El problema del sistema Shani es que si quieres implementar alas con otro tipo de posiciones en el modelaje tocaria cambiar de esa linea el Bip01 por la que el ala o estola precise.

    
    #ifdef ENABLE_SHINING_SYSTEM
    		void	__AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01");
    #endif
    

     

    PD:

    Y ahora vas y dices que no lo haces asi y que lo metistes de otra forma y que no es necesario todo lo que comente

    especifique a la versiones de estolas mas usadas si deseas que se adapte a la fuente que usas y no sabes como, paga por soporte

  12. Vision ingame

    .

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


    Pequeña muestra de que no se encuentra el codigo en el binario

    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.


    Si requieren mas prueba puedo mostrar por llamada en discord

  13. En vista que la mayoria de la comunidad no sabe instalar correctamente efectos y algunos utilizan codigo del 2015, les comparto un sistema desarrollo sany hace un par de años bastante bueno, para añadir efectos de manera simple en un block de notas, añadiendo la funcion de carga de efectos para estolas, asi puede añadir estolas con movimiento sin ninguno problema.

    una vez instalen el sistema que se encuentra subido en el post deben seguir los siguientes pasos:

    abren su archivo de InstanceBase.cpp
     

    // buscan 
    
    void CInstanceBase::SetAcce(DWORD dwAcce) 
    
    o en caso que no usen version de marty
    
    se llamaria SetSash algo asi creo recordar
    
    void CInstanceBase::SetSash(DWORD dwSash) 
    
    ahora 
    
    dentro de void CInstanceBase::SetAcce(DWORD dwAcce)
    
    
    buscar
    
    ClearAcceEffect();
    
    añadir
    
    #ifdef ENABLE_SHINING_SYSTEM
    	__ClearAcceShiningEffect();
    #endif
    
    al final de void CInstanceBase::SetAcce(DWORD dwAcce) 
    
    
    añadir 
    
    #ifdef ENABLE_SHINING_SYSTEM
    	if (CItemManager::Instance().GetItemDataPointer(dwAcce, &pItemData)) {
    		__GetShiningEffect(pItemData);
    		return;
    	}
    #endif
    
    buscar 
    
    	__ClearWeaponShiningEffect(false);
    	__ClearArmorShiningEffect(false);
    
    añadir
    
    	__ClearAcceShiningEffect(false);
    
    deberia quedar de esta forma
    
    #ifdef ENABLE_SHINING_SYSTEM
    	__ClearWeaponShiningEffect(false);
    	__ClearArmorShiningEffect(false);
    	__ClearAcceShiningEffect(false);
    #endif
    
    
    buscar:
    
    void CInstanceBase::__GetShiningEffect(CItemData* pItem)
    
    dentro añadir despues de
    
    #if defined(ENABLE_COSTUME_SYSTEM)
        if ((pItem->GetType() == CItemData::ITEM_TYPE_ARMOR && pItem->GetSubType() == CItemData::ARMOR_BODY) || (pItem->GetType() == CItemData::ITEM_TYPE_COSTUME && pItem->GetSubType() == CItemData::COSTUME_BODY))
    #else
        if (pItem->GetType() == CItemData::ITEM_TYPE_ARMOR && pItem->GetSubType() == CItemData::ARMOR_BODY)
    #endif
        {
            __ClearArmorShiningEffect();
    
            if (shiningTable.Any() && removeRefineEffect)
            {
                __ClearArmorRefineEffect();
            }
    
            for (int i = 0; i < CItemData::ITEM_SHINING_MAX_COUNT; i++)
            {
                if (strcmp(shiningTable.szShinings[i], ""))
                {
                    __AttachArmorShiningEffect(i, shiningTable.szShinings[i]);
                }
            }
        }
    
    #ifdef ENABLE_ACCE_SYSTEM
    	if (pItem->GetType() == CItemData::ITEM_TYPE_COSTUME && pItem->GetSubType() == CItemData::COSTUME_ACCE)
    	{
    		__ClearAcceShiningEffect();
    
    		if (shiningTable.Any() && removeRefineEffect)
    		{
    			ClearAcceEffect();
    		}
    
    		for (int i = 0; i < CItemData::ITEM_SHINING_MAX_COUNT; i++)
    		{
    			if (strcmp(shiningTable.szShinings[i], ""))
    			{
    				__AttachAcceShiningEffect(i, shiningTable.szShinings[i]);
    			}
    		}
    	}
    #endif
    (nota: deben modificarlo de acuerdo a la version de estolas que utilicen)
    
     buscar:
    
    void CInstanceBase::__ClearArmorShiningEffect(bool detaching)
    {
    }
      
    añadir: 
      
    #ifdef ENABLE_ACCE_SYSTEM
    void CInstanceBase::__AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName)
    {
    	if (IsAffect(AFFECT_INVISIBILITY))
    	{
    		return;
    	}
    	if (effectIndex >= CItemData::ITEM_SHINING_MAX_COUNT)
    	{
    		return;
    	}
    	if (!strcmp(boneName, ""))
    	{
    		Tracef("Empty bone name for attaching Aura shining. Effect Index: %i, EffectFileName: %s", effectIndex, effectFileName);
    		return;
    	}
    	CEffectManager::Instance().RegisterEffect(effectFileName, false, false);
    	m_acceShiningEffects[effectIndex] = m_GraphicThingInstance.AttachEffectByName(0, boneName, effectFileName);
    }
    
    void CInstanceBase::__ClearAcceShiningEffect(bool detaching)
    {
    	if (detaching)
    	{
    		for (int i = 0; i < CItemData::ITEM_SHINING_MAX_COUNT; i++)
    		{
    			__DetachEffect(m_acceShiningEffects[i]);
    		}
    	}
    #ifdef __cplusplus < 199711L
    	memset(&m_acceShiningEffects, 0, sizeof(m_acceShiningEffects));
    #else
    	m_acceShiningEffects = {};
    #endif
    }
    #endif

    ahora abran su archivo de InstanceBase.h
     

    buscar:
    
    		void	__GetShiningEffect(CItemData* pItem);
    		void	__ClearWeaponShiningEffect(bool detaching = true);
    		void	__ClearArmorShiningEffect(bool detaching = true);
    
    añadir
    
    		void	__ClearAcceShiningEffect(bool detaching = true);
    
    
    
    buscar:
    
    
    		void	__AttachArmorShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01");
    
    
    añadir:
    
    		void	__AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01");
    
    
    deberia quedar asi
    
    
    #ifdef ENABLE_SHINING_SYSTEM
    		void	__GetShiningEffect(CItemData* pItem);
    		void	__ClearWeaponShiningEffect(bool detaching = true);
    		void	__ClearArmorShiningEffect(bool detaching = true);
    		void	__ClearAcceShiningEffect(bool detaching = true);
    		void	__AttachWeaponShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01");
    		void	__AttachArmorShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01");
    		void	__AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01");
    #endif
    
    
    buscar:
    
    		DWORD					m_armorShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT];
    
    
    añadir:
    
    		DWORD					m_acceShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT];
    
    deberia quedar asi:
    
    #ifdef ENABLE_SHINING_SYSTEM
    		DWORD					m_weaponShiningEffects[2][CItemData::ITEM_SHINING_MAX_COUNT];
    		DWORD					m_armorShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT];
    		DWORD					m_acceShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT];
    #endif


    espero que sea de utilidad, saludos a toda la comunidad.

    post data: a todos los miembros, cuando se hace un comentarios indicando que algo no es necesario, o esta mal desarrollado no es en plan de criticar, es notificando a las personas que no saben de programacion que abstengan de utilizarlo porque pueden usar algo mejor en su fuente. porque ahora esta mal decir que un codigo (sistema) publico esta bug esta mal?


     

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

  14. El comentario no fue hecho en animos de critica o ofensa, comunicar que esto no es necesario lleva a criticar la publicacion de algo que no fue realizado por el?
    osea que decir que un sistema publico este tiene fallos (bugs) y no se recomienda usarlo es criticar?
    si hice el comentario es porque cualquier persona sepa que puede hacerse diferente sin necesidad de añadir funciones nuevas y si el creador del post le llama la atencion y quiere seguir aprendiendo y mejorar lo que hace, leer todas las funciones existentes en su fuente y ver como puede hacerlo sin necesidad de lo que publico y si tiene dudas preguntar, no criticar a lo tonto, ni decir lo que muchas personas han comentado.

    Desean obtener el resultado sin esto, intentenlo, pregunten, pidan ayuda, no esperen todo regalado
     

×
×
  • Crear nuevo...