SHOW:
|
|
- or go back to the newest paste.
1 | // Сайт должен предоставлять два метода: | |
2 | // (оба или только второй можно закрыть от посторонних через apikey) | |
3 | ||
4 | // Возвращает массив демок, для которых ещё нет видео (необходимые поля: id, прямая ссылка на файл демки, дата записи, режим игры, длительность игры в секундах, и список игроков в порядке следования в демке) | |
5 | [GET] | |
6 | /getdemos/?apikey=xxx | |
7 | [ | |
8 | { | |
9 | "id": 12345, | |
10 | "file": "http://needforkill.ru/demo1.ndm", | |
11 | "gametype": "RAIL", | |
12 | "date": 123456789, | |
13 | "duration": 300, | |
14 | "map": "tourney4", | |
15 | "players": [ | |
16 | "player1", | |
17 | "player2" | |
18 | ] | |
19 | }, | |
20 | { | |
21 | "id": 12346, | |
22 | "file": "http://needforkill.ru/demo2.ndm", | |
23 | "gametype": "DM", | |
24 | "date": 123456789, | |
25 | "duration": 620, | |
26 | "map": "zef1", | |
27 | "players": [ | |
28 | "player1", | |
29 | "player2", | |
30 | "player3", | |
31 | "player4" | |
32 | ] | |
33 | } | |
34 | ] | |
35 | ||
36 | // Устанавливает видео для демки, передает массив видео в POST. Последовательность видео соответствует никнеймам из "getdemos" (номер игрока должен соответстовать номеру в игре по nextplayer). В БД список видео для демки можно записывать в дополнительное поле с разделителем "|". | |
37 | [POST] | |
38 | /setvideo/?apikey=xxx&demoid=12345 | |
39 | [ | |
40 | "http://www.youtube.com/watch?v=vrv2-UMIS74", | |
41 | "http://www.youtube.com/watch?v=vrv2-UMIS75" | |
42 | ] |