8000 GitHub - CW-Tool/wowser at v0.0.1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

CW-Tool/wowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wowser

Version Build Status Dependency Status Code Climate

World of Warcraft in the browser using JavaScript and WebGL.

Licensed under the MIT license, see LICENSE for more information.

Features

  • Lightweight in-browser client without reliance on external plugins.
  • Currently targeting Wrath of the Lich King.
  • A low-level interface for developing bots/tools and debugging servers.

Usage & API

Wowser is both a client as well as a low-level API, allowing one to interact with a World of Warcraft server, behaving exactly as an official client would.

The project is very much a work in progress, but is already capable of successfully authenticating, logging into a realm and listing chat messages.

Development & Contribution

Wowser is written in CoffeeScript and developed with Gulp.

Getting this toolchain up and running, is easy and straight-forward:

  1. Get the code:

    git clone git://github.com/timkurvers/wowser.git
  2. Download and install NodeJS (includes NPM) for your platform.

  3. Install dependencies:

    npm install
  4. Run gulp which will automatically build the project when source files change.

  5. To utilize raw TCP connections a WebSocket proxy is required for JavaScript clients.

    1. Make sure you have Python and pip installed on your system.

    2. Install WebSockify as follows:

      sudo pip install websockify
    3. WebSockify can - among other things - act as a proxy for raw TCP sockets.

      For now, you will want to proxy both port 3724 (auth) and 8129 (world). If your server is on the same machine as your client, use a different set of ports.

      websockify 3724 host:3724
      websockify 8129 host:8129
  6. Use npm run serve to serve Wowser on localhost:3000.

When contributing, please:

  • Fork the repository
  • Open a pull request (preferably on a separate branch)
  • Do not include any distribution files (such as wowser.js or wowser.min.js)

Browser Support

Wowser is presumed to be working on any browser supporting JavaScript's typed arrays and at the very least a binary version of the WebSocket protocol.

About

World of Warcraft in the browser using JavaScript and WebGL

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 89.7%
  • GLSL 6.9%
  • CSS 3.2%
  • HTML 0.2%
0