- Vimeworld что такое эмоция
- Vimeworld что такое эмоция
- Вопрос
- xtrafrancyz
- Введение
- Удобство разработки
- Авторизация
- Лимит на количество запросов
- Ошибки
- Основные
- Дополнительные
- Ранги игроков
- /user/name/:names
- /user/:ids
- /user/:id/friends
- /user/:id/session
- /user/:id/stats
- /user/:id/achievements
- /user/:id/leaderboards
- /user/:id/matches
- /user/session/:ids
- /user/session
- /guild/search
- /guild/get
- /leaderboard/list
- /leaderboard/get/:type[/:sort]
- /online
- /online/streams
- /online/staff
- /match/:id
- /match/latest
- /match/list
- /locale/:name
- /misc/games
- /misc/maps
- /misc/achievements
- /misc/token/:token
Vimeworld что такое эмоция
Команды доступные на сервере:
/afk — ну тут все понятно
/help — список доступных команд с обьяснением на англ языке
/sethome — создает точку дома. Как использовать: задите в свой дом и напишите команду, затем когда вы куда-нибуть пойдете и заблудитесь вы всегда сможете написать /home и вернуться в свой дом.
/home — телепортирует вас домой
/spawn — . тут тоже все понятно, просто телепортирует вас на спавн
/call — запрос на телепорт к другому игроку, другой должен написать /tpa [ник]
/m — позволяет написать в ПМ (шепнуть, или как там). Например /m player Привет
/region аddmember — Добавить жителя в регион(Ники через пробел если много людей)
/region removemember — Удалить жителей из данного региона
/region addowner – Добавить владельца в регион (так же как и вы сможет управлять регионом)
/region removeowner – Удалить владельца из данного региона
Как создать и использовать варпы
/warp или /warp help — Посмотреть досупные команды
/warp pcreate [имя варпа] — Создать приватный варп (на него сможете телепортироваться только вы)
/warp delete [имя варпа] — Удалить свой варп
/warp welcome [имя варпа] — Изменить приветственное сообщение при телепорте (после того как написали команду нужно написать сообщение в чат)
/warp list own — Посмотреть список ваших варпов
/warp give [игрок] [имя варпа] — Дать варп другому игроку
/warp invite [игрок] [имя варпа] — Пригласить на свой варп другого игрока (он сможет телепортироваться на этот варп 1 раз)
/warp update [имя варпа] — Обновить точку для телепорта
Источник
Vimeworld что такое эмоция
Спросил xtrafrancyz ,
2 февраля 2014
Вопрос
xtrafrancyz
1. Основные положения
- Зарегистрировавшись на нашем сайте, вы тем самым соглашаетесь со всеми правилами, перечисленными ниже.
- Незнание данных правил не освобождает вас от ответственности.
- Администрация оставляет за собой право изменения данных правил без оповещения игроков.
- Решения главной администрации (xtrafrancyz, Okssi, Lucy, LexaNT) имеет большую силу, чем данные правила.
- Для терминов блокировка чата и блокировка аккаунта будут использоваться выражения мут и бан соответственно.
- Взлом (раздача вашего пароля другим лицам) аккаунта не является оправданием, если вас обвиняют в нарушении правил.
- За аккаунт отвечаете только вы, любая продажа/покупка/передача/обмен аккаунтов карается вечным баном.
- В случае бана/взлома никакие ресурсы, разбаны, а также донат (вимеры, коины) возвращены не будут.
- Меры наказания за нарушения правил могут изменяться в конкретном случае администрацией проекта.
- Если в данных правилах не указаны меры наказания за некоторые нарушения, значит, за эти нарушения мера наказания назначается администрацией в зависимости от их мнения.
- Администрация обязуется относиться не предвзято к каждому из игроков, не обращая внимания на личные неприязни или обиды.
- Запрещено умышленное причинение вреда серверу и его онлайну. Наказание: бессрочный бан.
- Запрещено создавать твинки (мультиаккаунты). Максимальное количество аккаунтов: 2. Наказание: бан всех аккаунтов.
- Запрещено ставить аморальные скины (с обнаженной натурой).
- Запрещено ставить скины, как у главной администрации. Тем самым вы можете выдать себя за администрацию. Запрещены скины как у Администрации: xtrafrancyz, Lucy, Okssi.
- Если вы купили/продали/передали аккаунт или были попытки сделать это, то мы вправе не помогать вам в восстановлении аккаунта. Также мы оставляем за собой право отказать в восстановлении доступа к аккаунту в случае взлома.
- Главная администрация имеет право забанить игрока и снять его с должности (если есть) за оскорбление себя в соц. сетях, YouTube, TeamSpeak, Discord и в других местах, где это можно сделать.
- Администрацией проекта считаются главные администраторы и модераторы. Персоналом — хелперы, разработчики, строители (билдеры) и организаторы.
2. Игровой процесс
- Запрещено использовать любые модификации клиента, а так же баги сервера, каким-либо образом вмешивающиеся в игровой процесс.
- Запрещен спид-хак, флай, киллаура, акб, икс-рей, ричи, нюкер, фастбрик и т.д.. Все перечисленное приравнивается к читам. Если Вас уличили в использовании любой из этих чит-программ, Вам могут снять статистику в той игре, в которой Вы использовали запрещенные программы.
- Запрещена порча чужих построек, а так же воровство чужих вещей.
- Запрещено создавать излишнюю нагрузку на сервер с помощью постройки/механизма/действия, которая приводит к крашам или сильным лагам. Наказание: вечный бан на сервере. Администрация имеет право изъять у Вас все ресурсы и сетнуть дом/варпы без предупреждения, если уличила Вас в нарушении этого правила.
- Запрещены любые AFK-машины. Наказание: кик с сервера или бан на день.
- Запрещено создавать строения, ущемляющие права или чувства других игроков.
- Запрещено использование, скрытие багов/дюпов от администрации. Сообщить о баге или дюпе можно в личные сообщения нашей группы ВКонтакте. Администрация имеет право изъять у Вас все ресурсы и сетнуть дом/варпы, если уличила Вас в нарушении этого правила.
- Запрещена продажа/покупка игровых ценностей и услуг за реальные деньги. Карается вечным баном.
- Запрещена продажа/покупка услуг за вимеры. Карается вечным баном на сервере. Все услуги покупаются только в личном кабинете. Разрешена торговля игровыми ценностями за вимеры — предметы, блоки и игровая валюта.
- Запрещено убивать игроков на их территориях.
- Запрещено находиться на территории игрока или недалеко от территории вопреки просьбам игрока, например «Уйди с моей территории». Таким образом вы мешаете игровому процессу игрока, за что можете получить бан.
- Запрещено создавать раздачи ресурсов. Тем самым вы нарушаете экономику сервера. Наказание: бан до двух дней.
- Запрещено объединяться с другими игроками на Solo-режимах. Игры, где запрещено объединяться: SkyWars Solo/Team и BedWars Solo/Team, ClashPoint Team. Наказание: бан на 2 дня.
- Запрещено мешать своим тиммейтам в совместной игре, пытаться их убивать, скидывать все их вещи или самих игроков в бездну и т.д. Наказание: бан на 2 дня.
- Запрещен буст статистики. Наказание: бан аккаунта, снятие всей статистики.
3. Общение
- Основной язык чата — Русский. Общение на других языках в общем чате нежелательно, используйте ЛС.
- Запрещены сообщения, являющиеся рекламой или скрытой рекламой других проектов. Наказание: бессрочный бан аккаунта.
- Запрещено упоминать иные проекты. Наказание: мут/бан на два дня.
- Запрещен флуд в любом виде, а так же любые повторяющиеся или бессмысленные сообщения. Интервал между одинаковыми сообщениями может быть минимум пять минут.
- Запрещено написание сообщений в верхнем регистре (CAPS LOCK).
- Запрещен мат в любой форме.
- Запрещены угрозы и оскорбления игроков, а так же их родственников и кровной родни. Наказание: мут или бан до двух дней.
- Запрещена пропаганда нацизма, фашизма, наркотиков, алкоголизма и табакокурения.
- Публичная критика сервера, действий администрации и модераторов запрещена. Для этого существует ЛС.
- Не разрешается поднимать темы откровенно сексуального характера. Помните, у нас играют и дети.
- Запрещена политическая агитация в любом виде.
- Запрещено выдавать себя за администрацию в любой форме. А так же запрещено провоцировать игроков любыми способами на выдачу себя за Администрацию и другие нарушения.
- У нас запрещено рекламировать в общем чате свои и чужие кланы, стримы(Даже если стримы на нашем сервере), каналы Youtube, паблики ВКонтакте. Это может привести ваш аккаунт к бану или муту на два дня на сервере.
- Игрокам со статусом YouTube разрешается рекламировать только свой канал или стрим, если он в данный момент идёт.
- Запрещен спам в чате. Спамом считаются засоряющие бессмысленные сообщения. Наказание — мут на месяц.
- При подаче заявки на должность, в пункте «Прочитали ли вы правила нашего проекта?», напишите — «Буду следовать всем правилам проекта и постараюсь не подводить Администрацию».
- Запрещено фотошопить доказательства на игроков и распространять любые формы фотошопа или подставы игроков в виде услуг. Наказание — вечный бан на сервере.
- Запрещено распространение деанонов на любых пользователей в любой форме, будь то личная почта, имена родителей, айпи адреса или адрес проживания. Наказание — вечный бан на сервере/месячный бан на форуме.
- Запрещены высказывания экстремистского характера. К нему относятся любые высказывания, которые нарушают равенства прав и свобод человека (дискриминация), ограничивают права на свободу совести и вероисповеданий, и которые несут в себе призывы к осуществлению экстремисткой деятельности, возбуждение ненависти и вражды.
4. Никнейм (логин) и префикс к нему
- Ник не должен быть короче 3 или длиннее 16 символов.
- Запрещены ники/префиксы, которые намекают на принадлежность игрока к администрации (Примеры: Admin74, modeRaToR, VimeWorldOwner, xtrafrancyz, Lucy, Okssi, LexaNT)
- Ник/префикс не должен содержать нецензурных слов, мата, оскорблений игроков, оскорбления проекта.
- Запрещены ники/префиксы, связанные со сторонними проектами, сайтами.(Исключение — наш проект и названия наших серверов)
5. Взаимодействие с Администрацией сервера
- Запрещено обращаться к Администрации сервера без крайней необходимости. Любое обращение к Администрации должно содержать четкое изложение проблемы игрока или вопрос, касающийся конкретно работы сервера.
- Запрещено неуважительное отношение к Администрации сервера.
- Запрещены угрозы, мольбы, провокации и т.п. в адрес Администрации сервера как на форуме, так и в игре.
- Запрещены необоснованные просьбы помощи админов или модераторов. Когда вы зовете их, обоснуйте, почему они должны телепортироваться к вам. Даже если причина веская, администратор может отказать.
- Запрещено вмешательство в работу Администрации.
- Запрещено выпрашивать ресурсы и т.д. у Администрации.
- Запрещен обман Администрации.
- Запрещена публикация бесед с Администрацией либо их содержания без предварительного согласования.
- Запрещено обсуждать наказание, наложенное Администрацией.
- Запрещено распространять слухи, клевету о сервере и Администрации.
6. CivCraft
- На серверах CivCraft’a разрешено гриферство в любой форме.
- Запрещено создавать города без Ратуши или Капитолия
- Запрещено размещать WarCamp в привате какого-либо города.
- Запрещено мешать телепортации игроков в War Room (Военной комнате) во время войны.
- Запрещено использовать твинк цивилизации для любых целей.
- Запрещено оскорбительное название Цивилизации, Лагеря и Города.
- На CivCraft’e разрешено писать не более 6 «yes» за короткое время. Интервал между одинаковыми сообщениями без последствий для игрока может быть минимум пять минут.
- Запрещено намеренно строить новую Цивилизацию рядом с уже существующей Цивилизацией в целях помехи игровому процессу соперникам и дальнейшего развития Цивы. Каждый подобный случай индивидуален. Наказание или его отсутствие будет зависеть от обстоятельств и ситуации, и итоговое решение будет принимать Администрация.
Источник
Общее
Данные
Методы
Введение
Добро пожаловать в публичный API VimeWorld.ru
Чтобы воспользоваться API, нужно делать запросы по одному из адресов:
В конец адреса нужно добавить имя метода с данными (если есть). Список методов размещен ниже. При вызове методов могут возникать ошибки, с ними можно ознакомиться в разделе Ошибки.
Удобство разработки
Чтобы было удобнее смотреть ответ сервера, можете установить расширение для Chrome — JSON Formatter. Оно будет форматировать JSON в человекочитаемый вид, так что можно будет прямо из браузера тестировать методы и сразу смотреть на результат.
Авторизация
Для получения токена разработчика, необходимо зайти на сервер MiniGames и написать команду /api dev . Вам будет выдана ссылка на страницу, где будет написан ваш токен и информация о нем. Чтобы выполнять запросы с токеном, необходимо добавить его в параметры запроса, например:
Либо добавить в запрос заголовок Access-Token:
Лимит на количество запросов
При использовании API без токена разработчика, вы можете делать не более 60 запросов в минуту с одного IP. С использованием токена разработчика, лимит запросов в минуту увеличивается до 300 . Если вам все равно этого мало, можете написать на почту me@xtrafrancyz.net и договориться о персональном лимите.
Вы можете посмотреть в заголовки(headers) любого запроса, чтобы узнать текущий статус ограничения:
Ошибки
Основные
Код | Описание |
---|---|
-3 | Неизвестная ошибка в работе API, при её возникновении нужно сообщить куда-нибудь. |
-2 | Внутренняя ошибка сервера. О ней тоже нужно куда-нибудь сообщить. |
-1 | По адресу, который вы указали, не нашлось ни одного метода. |
1 | Указан неправильный токен. Вы можете получить его командой /api dev на сервере MiniGames. |
2 | Исчерпано количество запросов в минуту. Подробнее о лимите запросов можете почитать тут. |
3 | Один из заданных параметров не передан или указан неправильно. Чтобы решить ошибку, почитайте описание метода и его параметров. |
4 | Метод отключен или не работает по каким-то причинам. |
Дополнительные
Ошибки с кодом 10+ указывают на то что запрошенный “ресурс” не существует, например: игрок, гильдия, матч.
Ранги игроков
Ранг | Название | Префикс | Цвет |
---|---|---|---|
PLAYER | Игрок | ||
VIP | VIP | [V] | #00be00 |
PREMIUM | Premium | [P] | #00dada |
HOLY | Holy | [H] | #ffba2d |
IMMORTAL | Immortal | [I] | #e800d5 |
BUILDER | Билдер | [Билдер] | #009c00 |
SRBUILDER | Проверенный билдер | [Пр. билдер] | #009c00 |
MAPLEAD | Главный билдер | [Гл. билдер] | #009c00 |
YOUTUBE | YouTube | [YouTube] | #fe3f3f |
DEV | Разработчик | [Dev] | #00bebe |
ORGANIZER | Организатор | [Организатор] | #00bebe |
MODER | Модератор | [Модер] | #1b00ff |
WARDEN | Проверенный модератор | [Модер] | #1b00ff |
CHIEF | Главный модератор | [Гл. модер] | #1b00ff |
ADMIN | Главный админ | [Гл. админ] | #00bebe |
/user/name/:names
Получает игрока по нику
Параметры
Возвращает информацию об игроке или нескольких игроках по их нику. Если игрок не найден, то он не будет показываться в ответе.
Максимальное количество ников, которые можно указать в одном запросе — 50. Если их будет больше, то сервер вернет ошибку 3 (Invalid parameters).
/user/:ids
Получает игрока по id
Параметры
Возвращает информацию об игроке или нескольких игроках по их id. Если игрок с заданым id не найден, то он не будет показан в ответе.
Максимальное количество айдишников, которые можно указать в одном запросе — 50. Если их будет больше, то сервер вернет ошибку 3 (Invalid parameters).
/user/:id/friends
Получает друзей игрока
Параметры
Возвращает список друзей игрока.
Если игрок с заданным id не найден, то вернется ошибка 10 (Invalid user id).
/user/:id/session
Получает статус онлайн игрока
Параметры
Возвращает статус игрока онлайн, человекопонятное сообщение и название игры, где он находится.
Если игрок с заданным id не найден, то вернется ошибка 10 (Invalid user id).
/user/:id/stats
Получает статистику игрока
Параметры
Дополнительные параметры
Возвращает статистику всех игр, в которые играл запрашиваемый игрок. Список игр и их возможные значения статистики можно узнать с помощью метода misc/games.
Если игрок с заданным id не найден, то вернется ошибка 10 (Invalid user id).
Ответ
/user/:id/achievements
Получает достижения игрока
Параметры
Возвращает список всех достижений игрока. Список всех возможных достижений можно узнать с помощью метода misc/achievements.
Метод может вернуть id достижений, которых нет в списке всех достижений. Это секретные достижения, их id находится в промежутке от 9000 до 9100.
Если игрок с заданным id не найден, то вернется ошибка 10 (Invalid user id).
Ответ
/user/:id/leaderboards
Получает место игрока в топах
Параметры
Возвращает список таблиц рекордов, куда попал данный игрок, и место в них. Список всех возможных топов можно узнать с помощью метода leaderboard/list.
Если игрок с заданным id не найден, то вернется ошибка 10 (Invalid user id).
Ответ
/user/:id/matches
Получает последние матчи игрока
Параметры
Возвращает список последних матчей игрока. Чуть более подробное описание можете посмотреть в методе match/latest.
Подробную информацию о конкретном матче можно получить с помощью метода match/:id.
Дополнительные параметры
Если игрок с заданным id не найден, то вернется ошибка 10 (Invalid user id).
Параметры offset , after и before нельзя комбинировать в одном запросе, должен быть указан только один из них.
Ответ
/user/session/:ids
Массовое получение статуса (до 50)
Параметры
Возвращает статус игроков онлайн, человекопонятное сообщение и название игры, где каждый из них находится.
Максимальное количество айдишников, которые можно указать в одном запросе — 50. Если их будет больше, то сервер вернет ошибку 3 (Invalid parameters).
/user/session
Очень массовое получение статуса (до 1000)
Возвращает статус игроков онлайн, человекопонятное сообщение и название игры, где каждый из них находится.
В теле POST запроса должен быть JSON массив с айдишниками игроков. Например, для получения статуса игроков 134568 и 94245 , тело запроса должно быть следующим:
Максимальное количество айдишников, которые можно указать в одном запросе — 1000. Если их будет больше, то сервер вернет ошибку 3 (Invalid parameters).
В отличие от остальных методов, цена каждого запроса не 1, а зависит от количества запрашиваемых игроков. Стоимость расчитывается по формуле cost = (size-1)/50 + 1 . Например, для 50 игроков стоимость будет 1, а для 100 уже 2.
/guild/search
Ищет гильдии по названию или тегу
Возвращает список гильдий, название или тег которых содержит заданный запрос. Максимальное количество гильдий в ответе 10. При сортировке гильдий в ответе учитывается полное совпадение по тегу/названию, уровень и еще пару хитрых штук.
Параметры
Индекс гильдий обновляется раз в 10 минут.
/guild/get
Получает информацию о гильдии
Искать гильдию можно по её id, названию или тегу. Для этого нужно указать один из следующих параметров.
Параметры
Если гильдия не найдена, то вернется ошибка 12 (Guild not found).
Информация обновляется раз в 10 минут.
Сомнительные поля в ответе
/leaderboard/list
Список таблиц рекордов
Возвращает список всех доступных таблиц рекордов.
Ответ
/leaderboard/get/:type[/:sort]
Возвращает таблицу рекордов
Параметры
Дополнительные параметры
Информация обновляется раз в час.
/online
Количество игроков онлайн
Возвращает количество игроков онлайн. В сумме и по каждой игре отдельно.
Список всех полных названий игр можно посмотреть с помощью метода misc/games.
Информация обновляется раз в 10 сек.
Ответ
/online/streams
Список стримов, которые в данный момент идут на сервере
Возвращает список активных стримов на сервере. Этот список идентичен тому, что показывается на сервере MiniGames в меню по команде /streams .
Информация обновляется раз в 10 сек.
Ответ
/online/staff
Список модераторов онлайн
Возвращает список модераторов, которые в данный момент находятся на сервере.
Информация обновляется раз в 10 сек.
/match/:id
Полная информация о матче
В зависимости от игры, в ответе могут содержаться совершенно разные значения, так как в каждой игре считается разная статистика и используются разные дополнительные “характеристики”. Так, на Дуэлях присутствуют поля ranked и kit , а на BedWars у каждого игрока есть количество сломанных им кроватей — brokenBeds .
Есть и общие для всех игр поля: version , game , server , start , end , mapName (может быть null ), mapId (может быть null ).
Объект в поле winner может изменяться в зависимости от вида игры, а может быть null в случае ничьи:
Список игроков players всегда содержит в себе всех играющих и каждый из игроков обязательно имеет свой id , остальные поля могут меняться в зависимости от игры.
Список команд teams присутствует только в командных играх и обязательно имеет id и members (id игроков в команде).
Список событий events содержит в себе список некоторых внутриигровых событий. Каждое событие обязательно имеет type и time (время в секундах относительно начала игры). Типы событий в разных играх могут отличаться, плюс к тому одно и то же событие в разных играх может содержать разные поля, но это больше исключение, чем правило.
Если матча с заданным id не существует, то метод вернет ошибку 13 — Match not found.
/match/latest
Список последних матчей на сервере
Дополнительные параметры
Ответ
Список обновляется раз в 10 секунд.
/match/list
Список матчей на сервере
Дополнительные параметры
При выполнении запроса, обязательно нужно указать или before , или after , иначе сервер вернет ошибку.
ID матча это не случайное число, а Snowflake ID (по мотивам Twitter и Discord, можете загуглить). Используя это знание, можно смотреть матчи, которые происходили в определенное время.
ID матча (64 бита) состоит из:
- 42 бита — время в миллисекундах, начиная от 01.01.2019 ( 1546300800 unix timestamp).
- 10 бит — внутренний ID генератора, не используется в данный момент.
- 12 бит — счетчик, сбрасывающийся каждую миллисекунду.
Таким образом, если нужно узнать самый первый матч 29.05.2019, то запрос будет следующим:
/locale/:name
Человекочитаемые названия игр, статистики, рангов
Параметры
Возвращает названия всевозможных вещей, которые могут понадобиться при отображении информации.
Дополнительные параметры
/misc/games
Список игр, по которым ведется статистика
Возвращает список всех игр, которые поддерживаются API.
Ответ
/misc/maps
Список карт, сгруппированный по играм
Возвращает список всех карт на VimeWorld.ru. Здесь могут быть игры, которых нет в ответе misc/games, например SWT. Технически это одна игра, но список карт для SW и SWT разный.
Ответ
/misc/achievements
Список всех возможных достижений
Возвращает список всех возможных достижений с их описанием, кроме секретных.
Все достижения разделены на группы (Глобальные, Лобби, SkyWars и т.д.), в каждой из которых может быть сколько угодно достижений.
Ответ
/misc/token/:token
Возвращает информацию о токене
Существует 3 вида токенов:
Тип | Описание | Владелец | Лимит |
---|---|---|---|
DEV | Данный токен используется для выполнения запросов к апи с увеличеным лимитом запросов. Можно получить по команде /api dev на сервере MiniGames. | Нет | Да |
AUTH | Используется для авторизации игрока на вашем сайте или в любом другом месте. Токен действует в течение часа до первого использования. Можно получить по команде /api auth на сервере MiniGames. | Да | Нет |
LEGACY | Имеет свойства и DEV и AUTH, его можно было получить до 04.04.2018. | Да | Да |
В зависимости от типа токена, в ответе могут содержаться или отсутствовать некоторые поля, например, поле owner будет доступно только для AUTH и LEGACY токенов.
Источник