-
Публикаций
32 -
Зарегистрирован
-
Посещение
Изменения репутации
-
DeiteVisconti получил репутацию от wqmoonx в Ведьма на LuckyWars
Нейтрален.
Меня тоже эта ведьма бесит, но как мне кажется, в этом и есть смысл ЛакиВарса. Кому-то попадаются топ вещи, а кому-то мобы и ловушки. Всё дело в удаче
-
DeiteVisconti получил репутацию от Starwave в Карта для сервера Mini-Games | The Bridge
Карта годная.
Вот тебе гайд как добавлять картинки сразу на форум:
-
DeiteVisconti изменил репутацию barsikus07 в [Гайд] Робота с API через хакерский язык python3
Всем привет перейду сразу к делу
(Текст цвета мочи для хакеров если вы не хакер нечитайте текст цвета мочи!!!)
Хакеры могут устонавить пакетный менегер chocolatey (хз чтоита сами гуглите)
Научу вас делать зломы хаки короче програмы все мы к ним привыкли да
1) Скачайте змея по ссылке этой и установите (не меняйте галочки при установке) (для хакеров команда choco install python в powershell)...
2) Советую скачать также блокнот какойнибудь типа notepad++ или вообше ide какую нибудь хацкерскую... (впринипе с питонексом идет свой блокнот так что можно пропустить) (choho install pycharm)
3) Чо там дальше ахда на робочем столе создаете файлик "название.py" вот вам экзампл
дальше открывайте любой удобный вам лист бумаги (блокнот ну да) я юзаю vscode
тем кто ничего не устанавливал можно сделать пкм (не буду говорить что такое пкм загуглите -_-) и там будет чтото типа Edik with IDLE вот на нее кликните да
4) пишем код
ну вы вроде уже умеете писать теперь просто после каждого слова можете писать что вы програмист после этого шага поехали короче
ах да забыл сказать вам нужно будет прописать одну компнду в командной скроке она открывается так
вот и там пишете эта
pip install requestsу меня установлена поэтому у меня пишет что установлена у вас оно установится и дальше переъодим к нашему блакноту
так вот открыли блокнот и нам надо чтобы код брал ту штуку что мы установили пишем в коде
import requests вот теперь мы этай штукай будет получать данные переходим на сайт станицу в фармате http вимворд ап и
ссылка на антон.апи теперь что делать? теперь читаем что хотим делать ктсати советую заметить что аватары апи предлагают использовать сайт
https://api.vimeworld.ru/ его и будет использовать (блин его все используют бедный сайт)
теперь делаем наше тело програмы (вам придется работать с голым телом)
пишем чо хотим узнать дляэтого на сайте с апи смотрим метод например я хачю палучить списак матчией играка для этого нам нужно посмотреть какие параметры принимает нужный метод
ага вот эти... так нас надо айди по нику узнать точна узнаем в этом методи
вот там надо получить айди вобщем алгаритм понятен теперь давайте перейлем к прописанию програмы пишем такую штуку как переменную которая у нас будет считываться с консоли вот так
nick = input("введи ник ало: ") вот теперь нам нужно сделать реквест на сервер хз чтоита такое вобщем пишем такую штуку
igrok = requests.get(f'https://api.vime.world/user/name/{nick}') обьясняю один раз слушать внимательно!!! мы получили (get) информацию об игроке с ником nick который мы ввели раньше доэтава
теперь давайте ее напечатаем для это нам понадобится принтер
print(igrok.text) если мы просто напечатаем igrok нам напечатает статус запроса не заморачивайтесь ок?
теперь сделаем вконце какойнибудь инпут чтобы нажа програма не закрылась мгновенно
input("нажмите альтф4 чтобы выйти...") вот посмотрим шо получилось
import requests nick = input("введи ник ало: ") igrok = requests.get(f'https://api.vime.world/user/name/{nick}') print(igrok.text) input("нажмите альтф4 чтобы выйти...") воу теперь запустим 2 раза лкм по файлику anton.py или как вы его там обозвали
кстати если мы зайдем на сайт "https://api.vime.world/user/name/ник"вот пример https://api.vime.world/user/name/barsikus07 то получим тоже самое витоге
вау вы хакер блин оно в какомто непонятном виде но айди мы видим. этот тип файла называется json джейсон короче и нам нада его прочитать и достать айды
для этого вместо текста напишем джейсон вопщем щас напишу поймете
igrok_id = requests.get(f'https://api.vime.world/user/name/{nick}').json()[0]["id"] теперб обьясню мы можем получить информацию о нескольких игроках за запрос но мы делаем это только для одного соответственно в джейсоне у нас 1 элемент (он массив короче погуглите короче на информатике в 5ом класе рассказывают)
вот мы короче обращаемся к нему(у массивов нумерация с 0 начинаеца) вот и берем параметр с ключом id все просто и понятно если вы сопоставите то что нам дала програма и то что я написал щас значит запустим и посмотрим что выведет незабываем писать принтер)))
вот шо получилос
import requests nick = input("введи ник ало: ") igrok = requests.get(f'https://api.vime.world/user/name/{nick}') print(igrok.text) igrok_id = requests.get(f'https://api.vime.world/user/name/{nick}').json()[0]["id"] print(igrok_id) input("нажмите альтф4 чтобы выйти...") и запускаем (я думою вы умеите я же говорил вам...)
и теперь у нас вывело то что выводило раньше (потому что мы это не убрали) и ниже наш айди вот
отлична значит в переменной igrok_id у нас айди отлично теперь вспоминаем то апи которое чтобы получить матчи
оно принимает параметр айди игрока и необязательные параметры кол-ва матчей и оффсета (сложное слово короче это отступ чтобы последние матчи пролистать)
думаем думаем и формируем воттакой запрос count это количество я хачю 3
matchi = requests.get(f'https://api.vime.world/user/{igrok_id}/matches?count=3').json() и делаем принт какобычно смотрим что получилось
import requests nick = input("введи ник ало: ") igrok_id = requests.get(f'https://api.vime.world/user/name/{nick}').json()[0]["id"] print(igrok_id) matchi = requests.get(f'https://api.vime.world/user/{igrok_id}/matches?count=3').json() print(matchi) input("нажмите альтф4 чтобы выйти...") получили злом хак информацию
вот наши матчи. теперь сами думайте чо с ними делать, я покажу сложное колдунство на продвинутом рте програмирования смотрите можете пользоваться я разрешаю)))
import requests nick = input("введи ник ало: ") igrok_id = requests.get(f'https://api.vime.world/user/name/{nick}').json()[0]["id"] print(igrok_id) matchi = requests.get(f'https://api.vime.world/user/{igrok_id}/matches?count=50').json() for i in matchi["matches"]: print(f"{i['map']['id']} - {('ПоБеда' if i['win'] else 'Проигрыш or Nichia')}") input("нажмите альтф4 чтобы выйти...") вобщем я сделал цикл который проходится по матчам и печатает карту и смотрет победа или нет все просто и я еще увеличил кол-во матчей до 50 (макс 50)
вот что получилось...
если вы хотите научится так-же прогромировать харашо то я рекомендую вам stepik Програмирвоанние на пайтон там все актуально и просто
вот так на сегодня все всем удачи в програмирование ставвьте лайки подписывайтесь с днем програмиста!!!)))
-
-
DeiteVisconti изменил репутацию Charkos0ff в VimeSkinsBot
Но всё же не советую выкладывать такое в раздел разработок, поскольку смысл равен примерно нулю, по крайней мере на этом этапе. Лучше сначала сделать продукт, имеющий нормальный функционал, которым будут пользоваться люди, а потом уже публиковать его здесь. Иначе у многих может сложиться плохое мнение о тебе, как разработчике.
-
DeiteVisconti получил репутацию от Unzy в Ведьма на LuckyWars
Нейтрален.
Меня тоже эта ведьма бесит, но как мне кажется, в этом и есть смысл ЛакиВарса. Кому-то попадаются топ вещи, а кому-то мобы и ловушки. Всё дело в удаче
-
DeiteVisconti изменил репутацию Charkos0ff в [Гайд] API VimeWorld
Что такое API?
API - переводится как программный интерфейс приложения, что в свою очередь обозначает интерфейс, с которым может взаимодействовать ваше приложение, чтобы получить какие-либо данные с этого веб-ресурса. Ответ АПИ возвращается в виде JSON, а поэтому его легко использовать.
Подключение
Для работы с API VimeWorld нужно отправить запрос на один из этих адресов:
https://api.vimeworld.ru/
https://api.vime.world/ (Из-за бана РКН может не работать)
В конце адреса нужно добавить имя метода, а также данные (например ID игрока/гильдии). По умолчанию без использования токена разработчика вы можете совершать 60 запросов минуту с одного IP. С использованием токена же (получить можно на сервере MiniGames при помощи команды /api dev) значение увеличивается до 300, но если вам и этого мало, то можете написать Дмитрию Манчинскому (@xtrafrancyz) в телеграмме или на почту.
Пример правильных запросов:
PHP cURL:
$ch = curl_init("https://api.vimeworld.ru/online"); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Access-Token: MY_TOKEN' )); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); print("Онлайн VimeWorld: {$response->total}"); NodeJS axios:
const axios = require('axios'); var response = "" axios.get('https://api.vimeworld.ru/online', { params: { token: "MY_TOKEN" } }) .then(function (response) { console.log(`Онлайн VimeWorld: ${response.data.total}`) }) Python requests: import requests response = requests.get( 'https://api.vimeworld.ru/online', params={'token': 'MY_TOKEN'}, ).json() print(f"Онлайн на VimeWorld: {response['total']}")
Возможные ошибки
Разумеется, при подключении что может пойти не так. Поэтому, главная администрация сделала ошибкам специальные коды для ошибок:
-3: Неизвестная ошибка в работе API, при её возникновении нужно сообщить куда-нибудь
-2: Внутренняя ошибка сервера. О ней тоже нужно куда-нибудь сообщить
-1: Отсутствие метода, к которому вы обращались
1: Неверный токен разработчика. Новый можно получить с помощью команды /api dev
2: Количество запросов исчерпано
3: Один из основных параметров не передан/указан неверно
4: Метод отключен, или не работает по каким-то другим причинам
Ошибки с кодом 10+ указывают на отсутствие запрошенного ресурса. Например: игрока, матча, гильдии.
Полезная информация
Ранги:
Ранг - Название - Префикс - Цвет
VIP - VIP - [V] - #00be00
PREMIUM - Premium - [P] - #00dada
HOLY - Holy - [H] - #ffba2d
IMMORTAL - Immortal - - #e800d5
BUILDER - Билдер - [Билдер] - #009c00
MAPLEAD - Главный билдер - [Гл. Билдер] - #009c00
YOUTUBE - YouTube - [YouTube] - #fe3f3f
ORGANIZER - Организатор - [Организатор] - #00bebe
MODER - Модератор - [Модер] - #1b00ff
WARDED - Проверенный модератор - [Пр. Модер] - #1b00ff
CHIEF - Главный модератор - [Гл. Модер] - #1b00ff
ADMIN - Главный админ - [Гл. Админ] - #00bebe
Цвета из майнкрафта в HTML:
Код цвета - цвет (и цвет в HTML)
&0 - черный (#000000)
&2 - тёмно-зелёный (#009c00)
&3 - бирюзовый (#00bebe)
&4 - бордовый (#aa0000)
&5 - фиолетовый (#aa00aa)
&6 - оранжевый (#ffba2d)
&7 - серый (#aaaaaa)
&8 - темно-серый (#555555)
&9 - синий (#1b00ff)
&a - салатовый (#00be00)
&b - голубой (#00dada)
&c - красный (#fe3f3f)
&d - розовый (#e800d5)
&e - желтый (#ffff55)
&f - белый (#ffffff)
Всего на VimeWorld существует 3 вида токенов:
DEV - используется для выполнения запросов к апи с увеличенным лимитом запросов. Можно получить по команде /api dev на сервере MiniGames.
AUTH - используется для авторизации игрока на вашем сайте или в любом другом месте. Токен действует в течение часа до первого использования. Можно получить по команде /api auth на сервере MiniGames.
LEGACY - Имеет свойства и DEV и AUTH, его можно было получить до 4-го марта 2018 года
В зависимости от отправленного токена, могут появиться/исчезнуть некоторые поля.
Ссылка на метод: https://api.vimeworld.ru/misc/token/xxx
Пример ответа:
Методы
Связанные с игроками
/user/name/:namesget
Просмотр информации по типу уровня, ранга, гильдии по никнейму
Параметры:
name* - Ник игрока, или ники игроков через запятую. Они могут содержать только латинские буквы, цифры и знак подчеркивания _.
Дополнительная информация:
Максимальное количество никнеймов в запросе - 50
/user/:idsget
Аналогичен предыдущему методу, но только получение с помощью ID
/user/:id/friendsget
Список друзей любого игрока
Параметры:
id* - ID игрока
/user/:id/sessionget
Получение онлайн статуса игрока
Параметры:
id* - ID игрока
/user/:id/statsget
Получение статистики игрока
Параметры:
id* - ID игрока
games - Выводит только статистику указанных игр. Если не нужна полная статистика игрока, то укажите только нужные игры (по ID)
Дополнительная информация:
В ответе у любой игры будет статистика за всё время (global) и сезон (season).
/user/:id/achievementsget
Получение достижений игрока
Параметры:
id* - ID игрока
Дополнительная информация:
time в ответе содержит метку времени Unix Timestamp, когда игрок получил достижение.
/user/:id/leaderboardsget
Получение мест игрока в топах
Параметры:
id* - ID игрока
/user/:id/matchesget
Получение последних матчей игрока
Параметры:
id* - ID игрока
count - количество возвращаемых записей. По умолчанию - 20, максимум - 50
offset - количество пропущенных записей. По умолчанию - 0, максимум - 2000
Дополнительная информация:
В matches->state имеется 3 статуса: 0 - поражение, 1 - победа, 2 - ничья.
/user/session/:idsget
Массовое получение статуса
Параметры:
ids* - ID игрока/игроков
Дополнительная информация:
Максимальное количество ID в запросе - 50
/user/sessionpost
Супер массовое получение статуса
Параметры:
ids* - ID игрока/игроков
Дополнительная информация:
Максимальное количество ID в запросе - 1000
Связанные с гильдиями
/guild/searchget
Поиск гильдии по тегу или названию
Параметры:
query* - запрос для поиска (2+ символов)
Дополнительная информация:
Индекс гильдий обновляется раз в 10 минут.
/guild/getget
Получение информации о гильдии
Параметры:
id / name / tag* - получение гильдии по ID/имени/тегу
unsafe - отключение проксирования картинок
Связанные с топами
/leaderboard/listget
Список всех возможных рекордов
Параметры:
отсутствуют
Дополнительная информация:
type - тип таблицы рекордов, он используется для получения конкретной таблицы рекордов в методе leaderboard/get.
description - краткое описание таблицы рекордов.
sort - список доступных вариантов таблицы рекордов.
/leaderboard/get/:type[/:sort]get
Получение таблицы рекордов
Параметры:
type* - Тип таблицы рекордов
sort - Вариант таблицы рекордов
size - количество возвращаемых записей. По умолчанию - 100, максимум - 1000
offset - количество пропущенных записей. По умолчанию - 0, максимум - 2000
Дополнительная информация:
Обновление информации происходит раз в час
Связанные с онлайном
/onlineget
Количество игроков онлайн
Параметры:
отсутствуют
Дополнительная информация:
Список всех полных названий игр можно посмотреть с помощью метода misc/games.
/online/streamsget
Список стримов, проходящих на сервере
Параметры:
отсутствуют
Дополнительная информация:
title - Заголовок стрима. Может содержать символы юникода. owner - Ник ютубера, который добавил (ведет) стрим. viewers - Количество зрителей стрима. duration - Длительность стрима в секундах (время с начала стрима). platform - Платформа, на которой идет стрим. Поддерживается YouTube, ВКонтакте, Twitch, GoodGame. /online/staffget
Список модераторов, находящихся на сервере
Параметры:
отсутствуют
Дополнительная информация:
Информация обновляется раз в 10 сек.
Связанные с матчами
/match/:idget
Информация о матче
Параметры:
id - айди матча
Дополнительная информация:
/match/latestget
Последние матчи на сервере
Параметры:
count - Количество последних матчей, которые вернет сервер. По умолчанию - 20, максимально - 100.
Дополнительная информация:
Список обновляется раз в 10 секунд.
/match/listget
Список матчей на сервере
Параметры: before - будут выведены все матчи, которые произошли до матча с этим ID. after - будут выведены все матчи, которые произошли после матча с этим ID. count - количество матчей, которые вернет сервер. По умолчанию - 20, максимально - 100. Дополнительная информация: -
DeiteVisconti изменил репутацию Charkos0ff в VimeSkinsBot
Добавить подключение к апи, дабы никнейм можно было вводить хоть как. Отправка не просто скина, а результатов всех методов апи skin.vimeworld.ru
-
DeiteVisconti получил репутацию от _NIGMA_ в Ведьма на LuckyWars
Нейтрален.
Меня тоже эта ведьма бесит, но как мне кажется, в этом и есть смысл ЛакиВарса. Кому-то попадаются топ вещи, а кому-то мобы и ловушки. Всё дело в удаче
-
-
DeiteVisconti изменил репутацию DiPPi в +rep = vimer
Всем привет. Хотел сделать конкурс, но подумал, что лучше будет банально раздавать по вимеру за лайк.
Что бы получить свой вимер, вам нужно:
1. Поставить +реп на это сообщение
2. Написать свой ник
3. Сколько +реп поставили
1 пользователь может получить только 5 вимеров за 5 репутации, НО НЕ БОЛЬШЕ!
Раздача НЕ активна
-
DeiteVisconti изменил репутацию geto_gdeto в Вимеры за репутацию.
Условия:
Поставить отметку "Вышка" на данное сообщение ;
Указать свой ник ;
Указать свой порядковый номер .
Выполнивший условия пользователь получает 1 вимер на указанный им аккаунт.
Предложение активно до 150 участников, которые выполнили условия.
-
