Jump to content

[D]ELARO ✓

Miembro
  • Contador contenido

    393
  • Ingreso

  • Última visita

  • Días ganados

    29

Mensajes publicados por [D]ELARO ✓

  1. hace 43 minutos, Jhon Sebastian Lopez dijo:

    Bro tengo un problema tengo los mismos files de este metin y la verdad quiero quitarle el systema afk sin que de error tendrias alguna guia ?

    para empezar no hagas spam, ahora si no quieres algun sistema para eso llevas un control en locale_inc.h y en common de lado del servidor esta service.h, cuando no quieras un sistema vas y le pones por el frente // para deshabilitar el sistema, recompilas source binario, db y game y deberian estar deshabilitado ya.

  2. hace 20 horas, MiGueLiT0 dijo:

    De funcionar sirve creo que el mismo dice que es una solucion rapida, porque el cliente al dejarlo minimisado no sigue funcionando, esto lo que hace si no mal me equivoco es que aunque este minimizado siga funcionando (usando el pc) :v 

    Asi esto solo deja en pausa los graficos del juego y cuando abres de nuevo inicia desde ese instante, ya como algunos saben el juego normal al minimizar sigue ejecutando los graficos pero en un tipo de "pausa" y cuando salimos de minimizar empieza a cargar desde el momento que minimizaste, nos damos cuenta por el lag acumulado y por ejemplo en el logo de gm que empieza a acelerar los frames hasta "llegar" a los actuales.

  3. Un Fix sencillo y rápido para evitar las pantallas negras o pantallas congeladas, por ejemplo cuando minimizas la ventana del juego por mucho tiempo suele pasar ese problema a todo el mundo.

     

    1	Abrir el archivo: EterGrnLib/ModelInstanceUpdate.cpp de su source del cliente
    
    2	Buscar: CGrannyModelInstance::Update
    
    3	Dentro de esa funcion buscar: GrannySetModelClock(m_pgrnModelInstance, GetLocalTime());
    
    4	Pegar arriba: GrannyFreeCompletedModelControls(m_pgrnModelInstance);
    
    Quedaria de esta forma:
    
    	GrannyFreeCompletedModelControls(m_pgrnModelInstance);
    	GrannySetModelClock(m_pgrnModelInstance, GetLocalTime());
    
    ///////////////////////////////////////////////////////////////////////////////////////////
    
    // EJEMPLO DE MI FUNCION COMPLETA:
    
    void CGrannyModelInstance::Update(DWORD dwAniFPS)
    {
    	if (!dwAniFPS)
    		return;
    
    	const DWORD c_dwCurUpdateFrame = (DWORD)(GetLocalTime() * ANIFPS_MAX);
    	const DWORD ANIFPS_STEP = ANIFPS_MAX / dwAniFPS;
    	if (c_dwCurUpdateFrame > ANIFPS_STEP && c_dwCurUpdateFrame / ANIFPS_STEP == m_dwOldUpdateFrame / ANIFPS_STEP)
    		return;
    
    	m_dwOldUpdateFrame = c_dwCurUpdateFrame;
    
    	// DWORD t1 = timeGetTime();
    	GrannyFreeCompletedModelControls(m_pgrnModelInstance);
    	GrannySetModelClock(m_pgrnModelInstance, GetLocalTime());
    	// DWORD t2 = timeGetTime();
    
    #ifdef __PERFORMANCE_CHECKER__
    	{
    		static FILE* fp = fopen("perf_grn_setmodelclock.txt", "w");
    
    		if (t2 - t1 > 3)
    		{
    			fprintf(fp, "%f:%x:- GrannySetModelClock(time=%f) = %dms\n", timeGetTime() / 1000.0f, this, GetLocalTime(), t2 - t1);
    			fflush(fp);
    		}
    	}
    #endif
    }

     

    Una vez terminado compilan su binario y prueban, personalmente lo he estado testeando por un par de horas minimizado y funciona perfecto.

    Solución dada por Distraught de Metin2 Dev.

     

  4. hace 5 horas, VIKSANT dijo:

    Buenas:
    He instalado e iniciado el server correctamente, pero implemento una quest, todo bien, la compilo pero no me funciona ninguna.
    Elimino todas las quests, y siguen alli. He probado de todo, cual creen que pueda ser el error? Un saludo

     

    Estos files no los tengo y solo lo monte para facilitarles el uso, en todo caso podría tener carpeta pre_qc o source en quest donde deberias meterlas, con el admin.sh deberías poder "cargar" las quest sin problema.

  5. pues yo te recomiendo que empieces a testear a compilar source en vdi y el binario con el visual correspondiente, si quieres files limpios y confiables hay versiones de marti gratis 4.9 incluso si buscas 5.3, así como también empieces a meter quests sencillas para que aprendas a eso a meterlas y seguir testeando por tu cuenta, cada pregunta que te hagas buscarla en google en español agregando al final metin2 o en ingles de la misma forma.

×
×
  • Crear nuevo...