TibiaAPI Track Mapa

Programa TibiaAPI Track Mapa v1.0.0

Sin permiso para descargar

TibiaAPI por jo3bingham​


Resumido:
El TibiaAPI Permite track el Mapa del Tibia Real y guardarlo en .otbm.
No lo he probado, pero ha permitido a varios de extraer mapas 12.85 por lo tanto, debe de funcionar sin problemas.
Con esta herramienta es posible de jugar a un servidor privado y guardar el rastreado del mapa, a qué esperas para probarlo y conseguir los mapas para venir a compartirlos con la comunidad?


TibiaAPI es un proxy multiplataforma de código abierto escrito en C#. Deberá instalar .NET Core 3.1 para aprovechar al máximo el código de este repositorio.

Esta biblioteca tiene dos propósitos principales:

  1. Seguimiento de los cambios de protocolo.
  2. Sirviendo como un medio para ayudar y avanzar en los servidores Open-Tibia (a través de habilidades como el seguimiento de mapas).
TibiaAPI se puede usar en cualquier plataforma que admita .NET Standard 2.0. Eso significa que, al utilizar .NET Core, TibiaAPI se puede usar en Windows, Linux y macOS. Debido a BattlEye, el soporte de Windows está limitado a servidores oficiales no protegidos por BattlEye (Zuna y Zunera). Sin embargo, actualmente, TibiaAPI se puede usar con CUALQUIER servidor oficial en Linux y macOS. (TibiaAPI es compatible con servidores Open-Tibia). Tenga en cuenta que debido a que esta biblioteca ahora es de código abierto y conocida públicamente, es muy posible que CipSoft/BattlEye eventualmente bloquee su uso en servidores oficiales protegidos por BattlEye en Linux y macOS. Tampoco recomiendo usar esta biblioteca con su(s) cuenta(s) principal(es) cuando la use en servidores oficiales (siempre use cuentas desechables) ya que el riesgo de destierro/eliminación ahora es posible debido a que es de código abierto.

Aplicaciones​

Actualmente, se incluyen cuatro aplicaciones oficiales de línea de comandos: Record, Redact, Extracty Watch. Todas estas aplicaciones apuntan a .NET Core 3.1 para que puedan usarse entre plataformas. Estas aplicaciones (incluida la propia TibiaAPI) se pueden compilar/ejecutar usando dotnetla línea de comandos o con Visual Studio en Windows y macOS.

Registro​

La Recordaplicación se puede utilizar para grabar su sesión de juego. El archivo de sesión grabado incluye la versión del cliente, los paquetes del cliente y del servidor, y las marcas de tiempo de cada paquete. La versión del cliente es para que se pueda cargar el archivo .dat correcto y las marcas de tiempo son, en su mayoría, para la Watchaplicación. Las grabaciones se guardan en el siguiente formato (hora UTC): Día_Mes_Año__Hora_Minuto_Segundo.oxr

A diferencia SharpMapTrackerde , la aplicación Record solo registra su sesión y no crea un archivo OTBM al mismo tiempo (puede usar Extract apppara hacerlo). Esto tiene dos ventajas:

  1. No obtiene ninguna sobrecarga de latencia innecesaria.
  2. Puedes reutilizar tus grabaciones si quieres/necesitas obtener más datos sin tener que volver a iniciar sesión en el juego.
De forma predeterminada, la Recordaplicación escucha en el puerto 7171 en su host local, por lo que todo lo que necesita hacer es modificar el loginWebServicede su cliente para que apunte a http://127.0.0.1:7171/y cambiar la clave RSA a la clave pública Open-Tibia. Puede anular el puerto de escucha pasándolo -p/--portcomo un parámetro de línea de comandos. Por ejemplo, -p=1234.

De forma predeterminada, la Recordaplicación intentará iniciar sesión en el servicio web de inicio de sesión oficial de CipSoft. Puede anular esto para usar con los servidores Open-Tibia de paso atrás -l/--login. Por ejemplo, --login=https://my-ot-server.com/login.php.

De manera predeterminada, la Recordaplicación intentará ubicar el directorio de tu paquete de Tibia según la ubicación de instalación predeterminada para tu sistema operativo. Esto es necesario para obtener la versión del cliente y cargar el archivo .dat. Puede anular esto pasando -t/--tibiadirectory. Por ejemplo. -t=C:\Tibia\packages\Tibia\. Tenga en cuenta que si anula este directorio, debe apuntar al directorio del paquete, no al directorio principal. El directorio del paquete incluye el package.jsonarchivo y el assetsdirectorio.

Clave RSA pública de tibia abierta:

9B646903B45B07AC956568D87353BD7165139DD7940703B03E6DD079399661B4A837AA60561D7CCB9452FA0080594909882AB5BCA58A1A1B35F8B1059B72B1212611C6152AD3DBB3CFBEE7ADC142A75D3D75971509C321C5C24A5BD51FD460F01B4E15BEB0DE1930528A5D3F15C1E3CBF5C401D6777E10ACAAB33DBE8D5B7FF5

Redactar​

ADVERTENCIA La Redactaplicación necesita más desarrollo para que sea completamente anónima. Por ejemplo, las identificaciones de los jugadores no se anonimizan, lo que significa que es posible que un empleado de CipSoft aún pueda identificar a su personaje, ya que las identificaciones de los jugadores ahora son estáticas. También es posible que me haya perdido otras áreas que necesitan ser fregadas.

El objetivo principal de la Redactaplicación es anonimizar sus grabaciones antes de compartirlas. Creará una nueva grabación con el mismo nombre de archivo que el que proporcionó con "_redactado" adjunto al final. Por supuesto, no tienes que redactar tus grabaciones antes de compartirlas, pero si no quieres que otros sepan el nombre de tu personaje, puedes usar esta aplicación. La Redactaplicación cambiará todos los nombres de los jugadores a "Redactado" en la ventana del juego, la lista de batalla, los canales e incluso los mensajes de los NPC. También omite varios paquetes que no es necesario conservar. Una cosa a tener en cuenta es que las grabaciones editadas pueden no funcionar correctamente con la Watchaplicación, pero siempre deberían funcionar con la Extractaplicación.

De manera predeterminada, la Redactaplicación eliminará todos los paquetes de clientes. Sin embargo, puede pasar --keepclientpacketsla línea de comandos para mantener los paquetes del cliente en la grabación redactada. Tenga en cuenta que, incluso con --keepclientpackets, algunos paquetes de clientes seguirán siendo redactados (es decir, el Loginpaquete que incluye el nombre de su personaje).

Pase -r/--recordingla línea de comando con la grabación que desea redactar. Por ejemplo, -r=C:\Recordings\1_2_3__4_5_6.oxr.

Extraer​

La Extractaplicación se puede utilizar para convertir grabaciones en archivos OTBM y extraer diversa información, como mensajes, al mirar elementos.

Al igual que la Recordaplicación, la Extractaplicación necesita cargar el archivo .dat, por lo que primero intentará ubicarlo por versión en el ClientDatadirectorio, seguido del directorio predeterminado. Puede anular esto con el -t/--tibiadirectoryparámetro.

Puede especificar una sola grabación, o un directorio de grabaciones, con el -r/--recording/--recordingsparámetro. Si especifica un directorio de grabaciones, se creará un nuevo archivo OTBM para la grabación de alcance. El formato de los archivos OTBM creados es (XYZ es la posición de inicio de sesión y la fecha es la hora UTC):RecordingFilename__X_Y_Z__Day_Month_Year__Hour_Minute_Second.otbm

La aplicación Extract usa los archivos ItemsIgnore.xmly en el directorio para ignorar/reemplazar elementos al crear archivos OTBM.ItemsReplace.xmlContent

De forma predeterminada, la Extractaplicación genera archivos OTBM creados en el directorio actual. Puede anular esto pasando -o/--outdirectoryla línea de comandos. por ejemplo, -o=C:\ExtractedMaps\.

Si desea detener la extracción después de un tiempo específico, puede usar el --time/--timestampparámetro. Las marcas de tiempo de grabación están en milisegundos, pero el parámetro de tiempo está en segundos. Entonces, por ejemplo, si tiene una grabación de una sesión de 20 minutos pero solo desea extraer de los primeros 5 minutos, pasaría: --time=300.

Pase -h/--helpla línea de comandos para obtener información útil.

Pase --mapla línea de comando para crear un archivo OTBM a partir de la grabación.

Pase --itemspara extraer los datos del elemento a un archivo local llamado items.txt. Los datos del artículo están en el formato: ID Position. por ejemplo, 3031 12345,67890,7.

Pase --monsterspara extraer datos de monstruos a un archivo local llamado monsters.txt. Los datos de Monster están en el formato: Name Position. por ejemplo, Rat 54321,09876,8. Tenga en cuenta que los monstruos se rastrean por ID, por lo que es posible tener más de una criatura en/cerca de una posición si un monstruo rastreado en esa posición muere y aparece otro.

Pase --npcspara extraer datos NPC a un archivo local llamado npcs.txt. Los datos de NPC están en el formato: Name Position. por ejemplo, Cipfried 23545,87986,3.

Pase --lookitemtextpara extraer el mensaje devuelto al mirar un elemento en un archivo local llamado lookitemtext.txt. Los datos del elemento de búsqueda están en el formato: ID::position::Text. por ejemplo, 1234::56789,01234,5::You see an object.\nIt weighs 1 oz..

Reloj​

La Watchaplicación se puede usar para ver grabaciones en tiempo real. Actualmente no hay controles para pausar/reproducir, rebobinar, avanzar rápido, etc. Una vez que la Watchaplicación se está ejecutando, todo lo que necesita hacer es iniciar un cliente que loginWebServiceapunta al mismo puerto en el que la Watchaplicación está escuchando, y tiene la clave RSA se sobrescribe con la de Open-Tiba. Puede usar cualquier cuenta/correo electrónico y contraseña para conectarse y obtener una lista de personajes. La lista de personajes contendrá una entrada, su grabación. Selecciónelo y comenzará la reproducción.

De forma predeterminada, la Watchaplicación (como la Recordaplicación) escucha las conexiones de inicio de sesión del cliente en localhost en el puerto 7171. Puede anular esto pasando -p/--portla línea de comandos.

Utilícelo -r/--recordingpara especificar la grabación que le gustaría ver.
Autor
Alex
Descargas
14
Visitas
547
Primer lanzamiento
Ultima Actualización
Valoración
5,00 estrella(s) 1 calificaciones

Más descargas de Alex

Arriba