Git Product home page Git Product logo

wot-teamspeak-mod's Introduction

TessuMod

JHakonen's mod for integrating TeamSpeak(TS) into World of Tanks (WOT).

This mod enables ingame notifications when a player speaks in TS. The notifications include:

  • Normal ingame voice chat notifications:
    • green wave animations under player's name at garage in e.g. training room, platoon, etc. views,
    • green wave animations at battle in the player panels,
    • speaker icon on top of a tank in battle
  • Notication in minimap around speaking player's tank marker

Compatible with WOT version 0.9.3.

Installation

  1. Download the mod and extract it to your WOT folder.
  2. Download and install TS 3 client from http://www.teamspeak.com/?page=downloads

Usage

  1. Start TS client
  2. Connect to TS server and join to a channel with your platoon/team mates
  3. Start WOT and join a battle with your team mates

Notes on functionality

The mod maps your WOT nickname to your TS nickname by inserting your WOT nickname to your TS client's meta data which will be then available to other TessuMods installed to your team mates' games. The presence of that nickname in you meta data enables other players to see you speaking in their WOTs. Respectively presence of the nickname in other TS users' meta data enables you to see them speaking in your WOT game. As such other all your team mates should have TessuMod installed for this to work as expected.

If the WOT nickname isn't present in speaking TS user's meta data then TessuMod, as a fallback solution, tries to find WOT player in the battle with same nickname and sets that as speaking player. Comparison is done in case-insensitive manner.

If still no matching WOT player is found then nothing happens.

License

This mod is licensed with LGPL v2.1.

Development

With bugs and improvement ideas please use the Issues to report them. Also, pull requests are welcome. :)

To build the mod, you will need:

  • Windows
  • Command Prompt
  • Python 2.7
  1. Run package.py
  2. Extract generated zip-archive to your WOT folder

Easy one liner (using 7-zip's command line tool 7za.exe) to compile and install to WOT, e.g:

package.py && 7za x TessuMod*.zip -oE:\Games\World_of_Tanks -y

TODO

  • Add configuration options, at least possiblity to disable voice chat and minimap notifications
  • Add settings ui using ModSettingsAPI
  • Add 3D positional audio support (need a new TS plugin for this)

Changelog

Version 0.2.0, 25.9.2014:

  • Added notification to minimap when player is speaking.
  • Reduced amount of logging spam in python.log.
  • Fixed wot nickname not updating to teamspeak client if the client wasn't connected to teamspeak server before entering garage or battle.

Version 0.1.2, 15.9.2014:

  • Fixed battle failing to start if TS client wasn't running.
  • Fixed WOT hanging a second every time the mod tried to (re)connect to TS.
  • Fixed speak indicators not working on first run (with the mod) in garage before joining a battle.
  • Improved CameraNode.pyc so that it is more compatible with other mods.
  • Reduced amount of logging spam in python.log.

Version 0.1.1, 14.9.2014:

  • Fixed speak indicators in garage either not shown, or after battle stuck always on

Version 0.1.0, 14.9.2014:

  • first version

wot-teamspeak-mod's People

Watchers

Rolando Guedes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.