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
Class Description functions attributes 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
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
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,
World-of-Warships-Stats-Analysis
System Design
Created using Gliffy
Major classes
| Class | Description | functions | attributes |
|---|---|---|---|
| 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