Jump to content

clocki

Miembro
  • Contador contenido

    54
  • Ingreso

  • Última visita

  • Días ganados

    2

Todo lo publicado por clocki

  1. Por lo que veo ahí hay dos problemas, una es la contraseña de MySQL es una y la de los CONFIG es otra, te está diciendo Access denied for user elendosv2@localhost El otro problema el del connection refused, parece que alguna tabla de MySQL está mal, o bien corruptas o está vacío nunca se te levantara el binario db, cd /main/srv1/db seguro que debes tener un db.core que si usaras el depurador gdb te diría, o bien mira el syserr que te dice.
  2. Hola a tod@s Bueno primero pido disculpas, si ya lo posteo alguien, pero me ha pasado alguna vez, que al arrancar una máquina virtual con FreeBSD, no sé la contraseña del usuario 'root', es decir la cuenta de "superusurio", y hay una manera de restablecerlo. Lo primero de todo decir que esto funciona desde FreeBSD 10.2 hasta la versión actual que escribo esto que es FreeBSD 13.1. El primer paso es arrancar la máquina virtual de forma que aparezca esto: Eliges la 2 como está marcado, esperamos a que arranque hasta que aparezca la siguiente pantalla: Ahora pulsamos ENTER y escribimos en la terminal: # mount -u / # mount -a # passwd Aqui ponemos la nueva contraseña que queremos que tenga el usuario root, y luego pide que volvamos a introducir nuevamente la contraseña. # exit # reboot Ahora ya dejamos arrancar normalmente, y si lo has hecho correctamente, con poner en login: root y la password que hayáis puesto, ya estaremos como root, a partir de aquí ya es cosa de cada uno si necesita resetear la contraseña de MySQL, MariaDB o dar permisos, etc etc. Espero que pueda ayudar a alguien. Fuente: https://docs.freebsd.org/en/books/handbook/boot/ Saludos
  3. Yo lo único que puedo decir, que ya son muchas personas que recomiendan al 1000% a @xLordneji P.D No tengo el gusto de conocerlo, pero si estoy jugando en un server que está hospedado y 0 problemas.
  4. Te dejo el makepack https://mega.nz/file/xecjzA7b#FawpVb2kiC_QWWfdKom2WSxwIHot0PIN-LjHCS7EWbA
  5. Pues como no suelte dinero, me temo que se va a quedar con las ganas.
  6. Si no me equivoco, hablo sin mirar documentación ni nada la MariaDB 10.1 10.2 y 10.3 es totalmente compatible con MySQL 5.6. MariaDB simplemente es una bifurcación de MySQL bajo licencia GPL, en principio tanto da que instales uno u otro, usan mismas ordenes, api, bibliotecas, de hecho no sería la primera vez que he pasado en más de un server de MySQL a MariaDB (no de metin pero si de servidores donde corren cms, crm o erp, o incluso aplicaciones que hacían uso constante en la base de datos. De hecho instalar una FreeBSD de 32 bit para compilar, con tener esos mismos paquetes que puso Ryse, debería funcionar dando igual si es MySQL 5.6 o MariaDB, otra cosa es si funcione descomprimiendo el famoso mysql con tar, en realidad se debería de exportar en formato .sql y no comprimir la carpeta mysql de /var/db. P.D Para algo esta la herramienta mysqldump
  7. Creo que llego tarde :v Aunque se muestre eso en el syserr no es ningún error, simplemente es un sistema algo antiguo, que crea modulos aleatorios cada vez que arrancas el cliente y eso son las api si no recuerdo mal, una capa de seguridad adicional. Lo puedes desactivar si te molesta, en el source del cliente en Locale_inc.h debes tener definido algo asi: #define python_dynamic_module Con comentarlo con // y recompilar el cliente debería de estar deshabilitado, igual el sistema puedes encontrarlo aqui lo he subido por si quieres darle un vistazo. Suerte
  8. Mucho trabajo creo que has tenido de hacer, para tener algo medianamente estable, si es lo que creo y como mencionan por arriba, tiene demasiados bugs como para simplemente hacer una limpieza de cara.
  9. Me he encontrado estos serverfiles los Trinity 50.1 se supone que son estos de aquí. No los he probado, funciona con MySQL 5.6 para compilar creo que en FreeBSD 13 es el paquete llvm90 (repito no lo he probado) Pego el locale.h #ifndef __INC_SERVICE_H__ #define __INC_SERVICE_H__ #define _IMPROVED_PACKET_ENCRYPTION_ // ÆÐŶ ¾Ïȣȭ °³¼± #define __PET_SYSTEM__ #define __UDP_BLOCK__ #define __EVENT_BANNER_FLAG__ /// < Game event banner flags #define __ALIGNMENT_AFFECT__ // Alignment affect #define ENABLE_CUBE_RENEWAL_WORLDARD #ifdef ENABLE_CUBE_RENEWAL_WORLDARD #define ENABLE_CUBE_RENEWAL_COPY_WORLDARD #define ENABLE_CUBE_RENEWAL_GEM_WORLDARD #endif /// OSF_WORK #define __WOLFMAN_CHARACTER__ // Wolfman character #ifdef __WOLFMAN_CHARACTER__ // #define __DISABLE_WOLFMAN_CREATION__ // Disable Wolfman creation #define __PLAYER_PER_ACCOUNT5__ // Enable 5 players per account #endif #define __SWAP_ITEM_SYSTEM__ // Swap items between inventory slots #define __SORT_INVENTORY_ITEMS__ // Sorts all inventory items #define __ITEM_DROP_RENEWAL__ // Item drop renewal #define __INVENTORY_4PAGES__ // 4 inventory pages #define __SPECIAL_INVENTORY_SYSTEM__ // Special inventory #define __MINI_GAME_OKEY__ // Mini game okey/runi #define __MINI_GAME_CATCH_KING__ // Mini game catch king #define __SEND_TARGET_INFO__ // Monster target information #define __SEND_TARGET_ELEMENT__ // Target element #define __7AND8TH_SKILLS__ // 7 and 8th skill #define __NEW_BLEND_AFFECT__ // New blend affect #define __12ZI_NOTICE__ // 12ZI mission notice #define __NEW_DROP_DIALOG__ // New drop dialog with remove item option #define __GUILD_LEADER_GRADE_NAME__ // Shows guild leader grade name on text tail #define __MESSENGER_BLOCK_SYSTEM__ // Messenger block list #define __MESSENGER_GM__ // Messenger gm list #define __VIEW_TARGET_DECIMAL_HP__ // View targets decimal hp #ifdef __VIEW_TARGET_DECIMAL_HP__ #define __VIEW_TARGET_PLAYER_HP__ // View target players' hp #endif #define __QUIVER_SYSTEM__ // Ninja quiver #define __IGNORE_LOW_POWER_BUFF__ // Ignore low power buff #define __CHANGE_LOOK_SYSTEM__ // Change look of item #define __HIDE_COSTUME_SYSTEM__ // Hide costume part #define __OFFLINE_PRIVATE_SHOP_SYSTEM__ // Offline private shop #define __DUNGEON_INFO_SYSTEM__ // Dungeons informations #define __EXPRESSING_EMOTIONS__ // Special actions & emotions #define __GENDER_ALIGNMENT__ // Gender alignment #define __REFINE_FAIL_TYPE__ // Extended refine fail message #define __GACHA_SYSTEM__ // Gacha boxes (x use time) #define __9THSKILL__ // 9th skill's #define __BL_WEATHER_INFO__ #define __ELEMENT_SYSTEM__ // Elements of monsters and pendants #define __PENDANT_SYSTEM__ // Talismans of elements // #define __USE_SINGLE_ADD_ATTRIBUTE__ // Use single add attribute #define __MAGIC_REDUCTION__ // Magic Reduction #define __EXTENDED_ITEM_AWARD__ // Extended item award #define __GROWTH_PET_SYSTEM__ // Growth pet system #define __SPECIAL_PVP_DUEL_OPTION__ // Special PvP duel with arguments (without critcal, penetration, posion and others...) #define __FLAG_IMAGE_SHOUT_LINE__ // Display's kingdoom flag in shout line #define __SOUL_BIND_SYSTEM__ // Soul bind items #define __QUEST_RENEWAL__ // Quest renewal with categories #define __AUTO_BLEND_AFFECT__ // Auto blend item affect #define __ANTI_EXP_RING__ // Anti experience ring #define __MOVE_CHANNEL__ // Move channel system #define __MAILBOX_SYSTEM__ // Mailbox system #if defined(__MAILBOX_SYSTEM__) #define _PORTABLE_MAILBOX_ // Portable Mailbox system (open anywhere) #endif /* #define __SHOPEX_RENEWAL__ // ShopEX renewal #ifdef __SHOPEX_RENEWAL__ #define __SHOPEX_TAB4__ // ShopEX 4 tabs #endif */ #define __SOUL_SYSTEM__ // Soul system #define __SKILL_COLOR_SYSTEM__ // Skill color system #define __DS_GRADE_MYTH__ // Dragon soul mythical grade #define __PRIVATE_SHOP_SEARCH_SYSTEM__ // Search private shop items #ifdef __PRIVATE_SHOP_SEARCH_SYSTEM__ #define __PRIVATE_SHOP_SEARCH_NEED_ITEM__ // Require special search item #endif #define __EXTENDED_DSS_RECHARGE__ // Dragon soul extended recharge #define __EXTENDED_ITEM_COUNT__ // Extend the amount of items #define __ITEM_SOCKET5__ // Extend item sockets #define __EXTENDED_BLEND__ // Extened blend affect #define __STONE_OF_BLESS__ // New refine item #define __DICE_SYSTEM__ // New dice system #define __DS_SET__ // Dragon soul handle bonus #define __MULTI_LANGUAGE_SYSTEM__ // Multi language system #define __EXTENDED_COSTUME_RECHARGE__ // Costume extended recharge #define __BATTLE_PASS_SYSTEM__ // Battle pass system #define __PLAYER_PIN_SYSTEM__ // Player PIN Code #define __SKILLBOOK_COMB_SYSTEM__ // Skill book combination #define __ATTR_SWITCH_SYSTEM__ // Attribute switcher (switch bot) #define __EXTENDED_WHISPER_DETAILS__ // Extended whisper details // #define __ITEM_POWER_SYSTEM__ // Item power #define __CHANNEL_STATUS_UPDATE__ // Channel player count #define _IMPROVED_LOGOUT_POINTS_ // Improved update packet on logout #define __DISABLE_SEND_SEQUENCE__ // Disable sequence // #define __ALLOW_EXTERNAL_PEER__ // Allow external peer API #define __SKILL_COOLTIME_UPDATE__ // Refresh skill cooldown after death /// WJ_WORK #define __WJ_SHOW_MOB_INFO__ // Show monster aggregate flag and level #define __WJ_PICKUP_ITEM_EFFECT__ // Pickup item effect #define __WJ_NEW_USER_CARE__ // User care /// Costume Systems #define __COSTUME_SYSTEM__ // Costume system #define __MOUNT_COSTUME_SYSTEM__ // Mount costume system #define __ACCE_COSTUME_SYSTEM__ // Sash costume system #define __WEAPON_COSTUME_SYSTEM__ // Weapon costume system #define __COSTUME_ATTR_SYSTEM__ // Costume attribute switchers /// Cheque & Gem System #define __CHEQUE_SYSTEM__ // Won #define __GEM_SYSTEM__ // Gem #if defined(__GEM_SYSTEM__) #define __GEM_MARKET_SYSTEM__ // Gem Market #endif /// Dungeons #define __GUILD_DRAGONLAIR_PARTY_SYSTEM__ // Guild dragon lair party system #ifdef __GUILD_DRAGONLAIR_PARTY_SYSTEM__ #define __GUILD_DRAGONLAIR__ // Guild dragon lair dungeon #ifdef __GUILD_DRAGONLAIR__ #define GUILD_DRAGONLAIR_DESTROY_STATUE_GM #define GUILD_DRAGONLAIR_LAZER_EFFECT_75HP #define GUILD_DRAGONLAIR_LAZER_EFFECT_50HP #endif #endif #define __TEMPLE_OCHAO__ // Temple of the Ochao #ifdef __TEMPLE_OCHAO__ #define TEMPLE_OCHAO_MAP_INDEX 353 #define TEMPLE_OCHAO_GUARDIAN 6405 #define TEMPLE_OCHAO_PORTAL 20415 #endif #define __EREBUS_DUNGEON__ // Erebus dungeon #ifdef __EREBUS_DUNGEON__ #define EREBUS_FINAL_BOSS 6192 #define EREBUS_HEALER 6409 #endif #endif Dejo enlaces https://mega.nz/file/A1oVWC7D#VKUQKhNdJWiitk-Xgllj5ySwzXE8BWG1Y4Nc6BWqqPg Y el src (el fichero de dentro no tiene extensión ponerle .rar al final y ya podreís descomprimir) https://mega.nz/file/xgoA2b5Z#j2kyCThVjm0UAUbnlUm7qSDfBjyvvgBd004HsuZ6X_s
  10. clocki

    borrar

    Muchas gracias caanmasu y otro like más
  11. En lo personal opino como Anthony's yo empezaría por Martysama, o puedes tirar hacía los Savage o Rage 2019, para empezar a aprender están bien llevan base Marty. Aunque lo que más te recomiendo es que seas persistente y no te des por vencido, porqué a veces salen problemas y te rompes la cabeza, y en google si buscas encuentras muchas cosas.
  12. Pues con Visual Studio 2015, de hecho si vas al source del cliente el proyecto cuando cargas en el Visual Studio en este caso, Metin2Client.sln si lo abres desde el bloc de notas de Windows o un editor de texto cualquiera, verás esto: Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.28307.329 MinimumVisualStudioVersion = 10.0.40219.1 Aquí ya te da toda la info. Saludos!
  13. Primero de todo, disculpa por escribir despues de tanto tiempo en este hilo, lo otro guía muy muy básica. Para mejorar, y explicar el que hace cada comando, creo que te has dejado, un comando importante que es para actualizar el sistema el "freebsd-update fetch install" ya que para mi es de las primeras cosas, para actualizaciones de seguridad o fallos como los certificados ssl que caducaron y ya en FreeBSD 13 (la actual cuando escribo esto) te descarga los nuevos, ya sé que no es un tema prioritario en un VPS o dedicado que corra solo metin, pero puede actualizaciones de seguridad importantes. Otra cosa que no entiendo, es porqué instalas paquetes como gcc makedepend gmake subversion, etc .. que son para compilar, cuando muchas bases de Metin no están preparadas para compilar en un sistema de 64 bits, el paquete gcc hay que ver que versión usa los files que vas a usar, algunos antiguos llevan gcc48 o gcc49 otros son gcc7 o gcc9, por no hablar que algunos usan CLANG. Eso se puede saber viendo el fichero Makefile que hay dentro de src/game o src/db entre otras, igual que en el cliente viendo con el bloc de notas de Windows mismo, que Visual Studio se uso para compilar. Muchos files al no poder ser compilados en 64bits, necesitas compilarlos como decía en 32bits lo cual puedes hacer un jail en FreeBSD y de ahí tener ese jail de 32bit y ya podrías compilar (si los paquetes no están obsoletos) en el handbook de FreeBSD https://docs.freebsd.org/en/books/handbook/jails/ lo explica como hacerlo, si bien es mejor tener la típica VDI o OVA de una FreeBSD 9.3 o 11.4, compilarlo ahí y luego el binario llevarselo al VPS con sus permisos 777. Creo en mi humilde opinión que te falta instalar los compat7x compat8x etc ... Y lo del mysql en /etc/rc.conf si bien puedes ponerlo a mano con un editor vi o nano, puedes simplificar más aún con un "sysrc mysql_enable="YES". No te lo tomes a mal, pero solo quería puntualizar alguna cosa, ya que FreeBSD no tiene la comunidad que tiene Linux, y hay que tirar mucho de handbook y las comunidades son mucho más pequeñas y con muchisimo menos soporte. Me dejo de alguna cosa de seguridad, que eso daría para muchisimo y no es mi intención.
  14. Gracias por compartir, una aplicación tan interesante y traerlo limpio, se agradece.
  15. De entrada se ve interesante el servidor, y lo más importante por fin veo un servidor diferente, vamos que no es el típico servidor que hay por los foros, lo traducen y ya. Casi con toda seguridad lo juegue, porqué se ve muy bonito. Bonita presentación y servidor que se ve muy muy interesante. Mucha suerte!! algún servidor así de interesante faltaba de habla hispana.
  16. No sé que conocimientos tengas, pero personalmente solo puedo decirte, que le des un vistazo a lo más básico de FreeBSD, porqué son files de lo más sencillo de instalar, en la parte de servidor va con MySQL 5.6 y Python 2.7 para arrancar. Para el makepack, solo necesitas tener en Windows instalado Python 2.7.18 descárgalo desde aquí: https://www.python.org/downloads/release/python-2718/ Por lo que veo, no son los Wonder, son los WoM2 pero vamos, para el caso patatas, es lo mismo prácticamente (no confundas con WoM2 34k que hay posteados por aquí). Si por cada files, hay que hacer un video, sería una locura, lo importante es que aprendas un poquito sobre FreeBSD, ánimo !!!
  17. Al final como dice [D]ELARO lo único que conseguirás es eso que el mismo te dice. Yo el único consejo que puedo darte, si no te manejas con C/C++ Python y LUA, es buscar un DEV pero cuando digo un DEV, es un DEV de verdad un desarrollador que sepa programar en C/C++ Python y LUA (hay muy poquitos) y le pagas por sus servicios, eso si prepara billetes porqué vale mucho dinero, que un desarrollador te dedique horas. Yo en este foro solo conozco a uno. Si no siempre puedes comprar los sistemas, o lo que quieras y hablar con alguien que sepa implementar correctamente lo que buscas. Huye porqué hay mucho timador que vende cualquier mierda y hace el agosto, de hecho hay muchos que se hacen llamar DEV y por no saber no saben ni declarar un par de variables en C/C++ Suerte!
  18. Esto te ocurre, porqué los PKG_SITES (o sea los mirrors) de esta versión de FreeBSD están obsoletos desde el 31 de diciembre del 2016. Tendrás conexión a internet, pero no podrás hacer ningún tipo de instalación que yo sepa no hay ningún repositorio de una versión tan antigua, a fecha de hoy está en soporte la 12.3 y la 13.0 Lo único que puedes hacer, es descargarte la ISO de FreeBSD 9.3 desde aquí es la version de 32bit imagino que lo querrás para compilar algún source, si tienes otra arquitectura por ejemplo de 64bit mira bien aquí en este repo. Tendrás de instalar los paquetes desde el DVD (es decir desde la ISO del DVD de la FreeBSD 9.3) en el directorio /dist # mkdir -p /dist # mount -t cd9660 /dev/cd0 /dist Por ejemplo para instalar python la versión 2.7 # env REPOS_DIR =/dist/packages/repos pkg install python27 Y para ver los paquetes que tienes disponibles en el DVD # env REPOS_DIR=/dist/packages/repos pkg rquery "%n" Aunque si quieres una máquina virtual para compilar, siempre puedes dejarte de comerte la cabeza y usar por ejemplo aquí https://metin2.download/file/1dU4tsZV1PrWC7DLT7XyXBTD7o3Txz6d el nombre de usuario es root y la pass dev O aquí mismo tienes un vdi
  19. Creo que el packer funciona los del Ephelion .. Actualizo El .makepack del ephelion funciona, ya lo he probado, solo hay que crear una carpeta con .makepack y .client y dentro de client crear la carpeta pack y ahi irá todo el Makepack, lo que dije del packer no tiene nada que ver ... Dejo evidencia: https://imgur.com/a/V8lOj9Y
  20. Muchas gracias por subir estas armas, que aunque son antiguas, hay varias que me encantan tanto el diseño como los recuerdos que me traen.
×
×
  • Crear nuevo...