World of warships api


Render Engineer (Unannounced project)

Warsaw, Poland

Software Engineering

Area

Apply now

Job Overview

Wargaming is looking for a Render Developer to attach our Game Engine Development team. This position includes working on the development of a cross-platform game engine, which is written in C++.

What will you do?

  • Implement new and improve existing graphic features
  • Refactoring, code optimization, fix graphic bugs
  • Writing code according to code style
  • Creation of tech documentation

What are we looking for?

  • 2+ year of experience in commercial C++ development
  • Experience in any graphics API (DirectX, Vulkan, OpenGL)
  • Experience in writing shaders (GSL, HLSL)
  • Basic knowledge of unbroken algebra (vectors, matrices, quaternions)
  • Experience in creation of own 3D demo applications or creation of have engine
  • Knowledge and experience in active with debugging and profiling tools (Nsight, Renderdoc, PIX etc)
  • Understanding the graphics pipeline and GPU architecture
  • Practical knowledge of DirectX 11/12/Vulkan

What additional skills will help you rise out?

  • An intermediate level of English

Work Mode

  • Hybrid (3-4 days of work from the office)

Type

Full Guide:
Using API

The chapter provides the guidelines on how to build new applications using Lesta Games API.

Application Identification

To start developing an application, log in to Developer Room, register your application and get application_id. See Developer Room for details.

You can create maximum 10 applications.

The application is identified by application_id specified in the request. Also, application_id indicates the application request per second limit.

Use application_id carefully and make sure that the key is not revealed to third parties.

Application Types

Two types of applications that can call Lesta Games API:

The application type is specified upon application registration. See Registering Application for details.

Server Applications

Server applications are all external applications that provide “server-to-server” communication with API.

All server applications requests are sent from certain IP addresses. The maximum number of authorized IP addresses for one application_id is limited to 5.

For server applications, IP addresses, from which the request is sent, should correspond to the IP addresses specified upon application registration.

The nu

World of Warships API Command

exred1

Hi im new in creating commands. What i can execute to make it works
idplayer: $(eval a= $(urlfetch json https://api.worldoftanks.eu/wot/account/list/?application_id=f7dcd080fd60db07d2dde3edb966c637&search=$(querystring)); Informations: $(a))

Emily2

Hey @exred!

What data perform you want out of this?

exred3

it is supposed to be a primitive command that throws crude data from this page with id and then a similar command that loads games and won games \ nick is XsensualX

exred4

{“status”:“ok”,“meta”:{“count”:1},“data”:[{“nickname”:“XsensualX”,“account_id”:558592195}]}

Emily5

Well, we could do all that in one command I think…
What is the other link of the API?

exred7

after $(eval a= $(https ://api.worldofwarships.eu/wows/account/statsbydate/?application_id=f7dcd080fd60db07d2dde3edb966c637&fields=pvp.battles%2C+pvp.wins&account_id=$(querystring)); Informations: $(a))
this id from first mastery input to this second inquire and again throw raw data

Emily8

Alright, I finally had time to work on this! So this will be done like this:
First command is , you can give it another call if you’d like:

And then

Our platforms (wows-numbers.com, wot-numbers.com) present facts from Wargaming's products. This statistics is accessed via publicly present API as part of the WG DPP program. In command to be able to utilize all the functionalities of our platforms, you must agree to access the API.

Remember that our platforms only access publicly available information (e.g. number of battles, statistics). We do not collect private data (e.g. email address, number of credits).

You agree to:
  • fetching data from API on your behalf,
  • processing and storing of fetched data,
  • display of fetched data in the website (tables, rankings, charts, comparisons etc),
  • sharing fetched data to all other users of our platforms, information will be public,
If you execute not agree, you can still use our platforms.The lack of API access consent prevents proper functioning of certain elements of our platforms(eg updating data, searching). These functionalities will not be available or will not function properly Remember that you can always change your mind through the button in the footer of the site.


World-of-Warships-Stats-Analysis

System Design

Created using Gliffy

Major classes

ClassDescriptionfunctionsattributes
wows_api
abstract_db
prediction_model
web_connector

API

This python based script handles World of Warships API request for statistical data and store them in local MySQL database. The World of Warships API needs an application_id for credential connection with the API server, the application_id should be registered on Wargaming.net and stored in a local configuration file named as “config.json”. Also the ip address of the terminal running this script (provided by package ipgetter) should be added in your application launched on developer room of Wargaming.net.

There are several limitations, as well as specific JSON format regarding different types of the API request (refer to Wargaming.net API reference), please check based on your need.

Database

MongoDB

Since the API request returns JSON format data, it is natural to use MongoDB (BSON) for data storing. The newest and historical stats of a player differ a little. To be consistent with the data, we store the newest stats and his

world of warships api