Jump to content

Enju

Miembro
  • Contador contenido

    85
  • Ingreso

  • Última visita

Todo lo publicado por Enju

  1. Busca en el fichero locale_game.txt el texto, mira que código tiene y a partir de ahí puedes ir tirando del hilo para encontrar dónde se pone el %.
  2. Mira si te salta algún error en el syserr al pasar el cursor por encima del nombre.
  3. 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.
  4. No es ser pesimista, pero sin tener ni idea de nada querer abrir un servidor internacional...
  5. 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.
  6. Gracias por compartir el psd. Me he entretenido un rato programándolo, no exactamente igual que la idea que sugieres en la imagen, pero parecido. Esta es una versión reducida que puedo compartir por aquí si le interesa a alguien. Ya cuando me aburra en otro momento añadiré nuevas funcionalidades.
  7. You sent the files before he saw a video or something.... Did u expect he gonna pay for real? Obv he was trying to scam u lol
  8. Que no empujes a los bosses cuando los golpeas.
  9. 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.
  10. 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.
  11. Los efectos se procesan en el cliente, no en el servidor, qué más da la potencia de este? XD
  12. Un poco feo publicar el trabajo de otra persona, sobre todo cuando tiene su propio hilo en este mismo foro vendiendo sus diseños.
  13. 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
  14. Ahora mira a ver qué problema tienes.
  15. 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. 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 }
  16. Mira en el syserr del cliente a ver si es un problema visual y te está dando algún error. Si no es eso, en el src del servidor revisa el case en el que se realiza la operación de cambiar bonus. Puedes buscar por ATT_CHANGE para encontrarlo.
  17. Los .err son logs de errores, borrarlos desde luego que no va a solucionar el problema xD O tiene mal configurada la conexión a la base de datos o algo ha hecho mal en la instalación del mysql.
  18. No sé qué tiene que ver que te puedas conectar por ftp a la vm con el error que te está dando, pero bueno. Revisa la configuración que tienes puesta en el fichero de configuración del core de la base de datos.
  19. Revisa el último sistema que hayas intentado meter, algo está mal.
  20. Te dejo una guía por aquí, es bastante sencillo.
  21. Lo suyo sería que explicaras como lo solucionaste, por si en algún momento le pasa a otra persona y encuentra este post, que tenga una respuesta.
×
×
  • Crear nuevo...