User Tag List

Resultados 1 al 10 de 135
Tema: Explicacion

Ver Modo Hilado

  1. #11
    Trabajo, trabajo, trabajo Avatar de Thorkes
    Fecha de Ingreso
    17 ene, 16
    Mensajes
    104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Cita Iniciado por Micaiah Ver Mensaje
    Que sea coherente no quiere decir que sea cierto.
    Si el problema es el lenguaje del juego entonces a todos nos debería andar mal porque el problema es el juego mismo. A alguno nos anda bien.
    Exacto!, diste justo en el tema que hay que tratar. Y esto abarca tanto tema compatibilidad como funcionamiento.

    Tema compatibilidad: Sin entrar en temas técnicos, todos sabemos que puede traer problemas de ejecución instalar un programa viejo en un so nuevo por más que el usuario use windows y el desarrollo del mismo juego esté hecho en un lenguaje de windows (y sobre todo, porque ha discontinuado vb6). Por lo tanto, hay una alta probabilidad de que ciertos usuarios tengan problemas de compatibilidad con algunas librerías, haciendo que puedan perder bastante tiempo intentando descargarlas y registrarlas. A su vez, otras tantas personas con este problema, no pueden solucionarlo y desisten. Como consecuencia, el juego pierde un user.

    Tema funcionamiento: Lo que propuse no se trata de un axioma o una verdad absoluta aplicable a todos los casos. Pero, puntualmente en esta situación, que sea coherente significa que es cierto (y por ser cierto, implica que funciona bien). De hacer lo que propuse (y otro user de por acá también, creo), a vos que te corría bien no te va a afectar negativamente... y de forma paralela, va a beneficiar a aquellos que les funcaba mal. Si se estructura correctamente el código, el rendimiento podría crecer de una forma increíble. Si la estructura del codigo se rediseña en VB6, quizás el funcionamiento mejore, pero... ¿Rediseñar el juego en un lenguaje obsoleto?, no vale la pena... por eso mismo, es que muchas personas en foros de desarrollo han intentado migrar hacia otro lenguaje.

    Como dijo Maraxus, ex miembro del staff oficial y creador de Dakara Online en algún post de por ahí, "chocamos contra una pared usando VB6, por eso decidimos migrar a C++" (no son las palabras textuales, pero la idea está =P). De hecho, no solo liberó su servidor hecho en C ++, sino que lo hizo también con otro server hecho en Java (publicado en github, aunque hay que reparar varios errores). De todas formas, el cliente que usaba para dakara seguía estando en vb6, pero proyectaba cambiarlo. Actualmente, desconozco la situación del proyecto.

    PD: Para los que tienen problemas con el juego, puede deberse a la falta o mal registro de las siguientes librerías:


    CSWSK32.ocx (sockets)
    RICHTX32.ocx (Rich text box, osea, la consola que usa el ao para reproducir los mensajes)
    COMCTL32.OCX o MSCOMCTL.OCX (cito las dos porque yo uso esta última)
    MSWINSCK.ocx (socket de windows)
    msvbvm60.dll (dependencia exclusiva de VB6)
    dx7vb.dll,dx8vb.dll,etc (librería que utiliza el juego para renderizar)
    ....


    Hay un par más, pero estas son básicamente las que trae adjuntas el proyecto dentro de sus componentes y referencias.


    prueben descargando y pegando esas librerías en System32 o SysWOW64, y después ejecuten cmd.exe en modo administrador y escriban regsvr32 LIBRERÍA.


    Si esto no les funciona pueden descagar esto (aclaro que yo no lo hice, fue un tal GS):


    https://www.4shared.com/zip/vy5ImnaB...librerias.html

    Lo descagué, probé, y funciona bien.

    sldos.-
    Última edición por Thorkes; 22/08/2018 a las 20:28



Thread Footer

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •