Jump to content

Enju

Miembro
  • Contador contenido

    85
  • Ingreso

  • Última visita

Mensajes publicados por Enju

  1. A ver como te lo explico para que lo entiendas, porque pareces bastante cortito.

    Montar un servidor de metin es MUY barato si sabes hacerlo, por ende, nadie necesita una "inversión" para ello. La única gente que tiene que invertir mucho dinero para montar un servidor, es porque no tiene ni idea de nada (como tú) o porque acaban de empezar y tienen que comprar una base buena sobre la que trabajar (vamos, que tampoco van a tener mucha idea si acaban de empezar). Por tanto, si la gente que sabe como montar y llevar un servidor entero puede hacerlo por si mismos, para qué te van a necesitar a ti o tu súper dinero?

    Lo comparas como un negocio. La diferencia es que, por ejemplo, si eres un buen cocinero, de poco sirve si no tienes dinero para montar un restaurante. Ahí entran los inversores, ponen el dinero que esa persona necesita para realizar su proyecto. En el caso del metin, si tienes experiencia y llevas tiempo trabajando en tus files, lo único que necesitas es el dinero para pagar un dominio para la web (1-5 euros el primer año), un host para la web y el patcher (unos 5 euros al mes) y el host para el servidor (depende de cuanta gente pienses que vaya a entrar, para los servidores hispanos con uno de 50 euros al mes, va de sobra). Por tanto, haciendo unas cuentas rápidas, alguien que quiera montar un servidor y que tenga/sepa hacer todo lo que necesitas, por 60 euros abre el servidor.

    Si tú pudieras aportar algo, sería distinto, porque lo que necesitarías es contratar o pagar por unos servicios en concreto para compensar las carencias de conocimientos que tienes. Si eres programador y no sabes nada de sistemas, necesitarás a alguien que te monte el servidor, el firewall y demás. Si eres diseñador, necesitarás a alguien que programe lo que necesites para tus mazmorras, sistemas o lo que sea. Incluso si lo que sabes es de llevar un servidor en cuanto a como gestionarlo pero no sabes nada técnico, pues necesitarás alguien que haga lo que necesites para programar, diseño, o lo que toque.

    En tu caso, puesto que no tienes ni idea de nada, necesitas alguien que se encargue de todo, es decir, que se encargue de preparar los files a nivel de programación y de diseño, alguien que se encargue del tema de sistemas para montar y proteger el host del servidor, la web y el patcher, además de quien se vaya a encargar de configurar todo lo necesario en cuanto a drops, equipo, tiendas, eventos, mapas, skins... Por tanto, como te dije en un primer momento, tendrás que contratar a gente random para que te haga cada cosa, porque dudo muchísimo que nadie vaya a encargarse de montarte un servidor entero, puesto que para eso, lo montan ellos mismos y se quedan todos los beneficios.

    Bueno, miento, sí que vas a encontrar a gente, a los "desarrolladores" que tienen un error de compilación de "la variable X no ha sido inicializada" y tienen que crear un hilo para ver si alguien se lo arregla. Por último, y volviendo a lo que dije, como tampoco tienes contactos ni nada, pues buena suerte encontrando alguien decente. Que disfrutes la estafada que te van a pegar.

  2. Si no tienes ni idea de como van las cosas y no tienes contactos, va a salir mal la cosa, te lo adelanto.

    Si tu idea es montar un servidor internacional, vas a tener que contratar a varias personas para que se encarguen de todo, lo cual, obviamente, no es barato.

    A eso súmale que quienes saben montar y llevar servidores, van a montar los suyos propios, porque abrir un servidor es barato si sabes hacerlo por tu cuenta, así que no necesitan alguien que haga la "inversión". 

    Te queda contratar a gente que te haga las cosas de freelancer, que no te va a bajar de 50€/hora. Otra opción es buscar randoms que te hagan el servidor, será más barato, pero no esperes nada bueno.

  3. hace 54 minutos, Loraine Evool dijo:

    A eso voy jeje, llevo 6 horas buscando un post que tenga los archivos de servidor y de cliente para hacer el autopatch y todos son del 1011 y links caidos 😕

    Para el servidor no necesitas nada. Simplemente monta un apache y subes los ficheros de tu cliente y un txt que contenga un índice con el hash de cada fichero. 

    En cuanto al patcher, solo tienes que hacer un programita que compare el hash de los ficheros del cliente con los del servidor. Si alguno no coincide, descargas ese fichero. 

    Y ya con eso tendrías el patcher. Para generar el índice de hashes puedes hacerlo como prefieras. Yo me hice un programita, lo lanzó y me genera el fichero con el índice, pero puedes hacerlo por un script o como te sea más práctico. 

    Si no sabes programar tendrás que seguir buscando o comprar uno, pero si sabes, empleas esas 6h en hacerlo por tu cuenta y ya lo tendrías. 

  4. hace 56 minutos, Loraine Evool dijo:

    Que realmente el lio de que te descompilen el cliente es que sacan la IP del server y empiezan a hacer ataques jajaja disculpen la pregunta ....alguno sabe de algun autopatcher funcional en 2021? neoncube no me quiere servir 😞 

    No hace falta hacer eso para sacar la IP del servidor. Es mucho más fácil sacarlo revisando las peticiones que hace el cliente. Funciona igual siempre y no tienes que perder el tiempo en desempaquetar el cliente, ya que va a cambiar la forma de hacerlo de uno a otro.

    La gracia de proteger los paquetes del cliente es que no te roben las cosas o que te los modifiquen para sploitearte vulnerabilidades y eso no lo bloquea poner una contraseña u otra al mysql o al servidor. De hecho, no deberías tener habilitado el login por usuario y contraseña.

    Tardas menos en programar tú mismo el patcher que en buscar uno por ahí y hacerlo andar. Solo compara el hash de los ficheros con los que tengas en un índice en el servidor del patcher y si no coincide, descargas ese paquete. 

  5. Seguramente ni hayas hecho las comprobaciones iniciales que te he comentado para confirmar que se estuvieran perdiendo los bonus.

    Te he dicho donde tendrás el error seguramente, pero solucionarlo ya es cosa tuya. No puedo decirte dónde exactamente porque ni he visto el código que tienes, pero igualmente, si lo que quieres es montar un servidor, tendrás que poder leer las 10-15 líneas de código que tiene ese método y entenderlas, si no, cómo pretendes hacerlo 😕

  6. Lo primero es que te asegures que realmente los bonus se están perdiendo, para eso es tan fácil como mirar en la base de datos si efectivamente el objeto tiene los attrtype0...attrtype5 (o hasta el número de bonus que tengas en tus files) a 0.

    Si confirmas que se están borrando por un error en el source, "buceas" en el código hasta llegar a dónde puede estar ocasionándose el problema. No es nada complicado encontrar donde se realizan las acciones de los objetos, simplemente es mirar en el item_proto, ver qué tipo de item es y hacer una búsqueda en el src.

    image.png

    image.png

     

    Para este caso en concreto, échale un ojo al al código donde se realiza la operación para cambiar los bonus:

    // char_item.cpp
    bool CHARACTER::UseItemEx(LPITEM item, TItemPos DestCell, bool bUseAll)
    {
      // ...
      
      	case USE_CHANGE_ATTRIBUTE :
      	{
    		// Revisa que no se haga nada raro por aquí
    		// ...
    		item2->ChangeAttribute();
    		// ...
    	}
      
      // ...
    }
    // item_attribute.cpp
    void CItem::ChangeAttribute(const int* aiChangeProb)
    {
      // Revisa el contenido de este método
    }

     

×
×
  • Crear nuevo...