Предположим есть браузеры в виде клиентов и есть сервер. И общаются они между собой с помощью WebSocket. Как правило, простой вариант координации в таком варианте, выглядит в виде пачки ифов и с стороны клиента, и с стороны сервера. Пример клиента:
ws = new WebSocket(«wss://site.com:8888/»); ws.onopen = function() < ws.send(); >; ws.onmessage = function(event)< var msg = JSON.parse(event.data); if(msg.e == ‘new’)< var newPlayer = new Player(scene, , msg.x, msg.y); newPlayer.id = msg.id; newPlayer.init(msg.id); remotePlayers.push(newPlayer); >else if(msg.e == ‘move’ )< var movePlayer = playerById(msg.id); movePlayer.set(msg.x, msg.y, msg.z); >else if(msg.e == ‘rotate’ ) < var rotPlayer = playerById(msg.id); rotPlayer.setA(msg.a); rotPlayer.setB(msg.b); >>
Пример сервера:
var WebSocketServer = require(‘ws’).Server; var wss = new WebSocketServer(); wss.on(‘connection’, function(ws) < clients[max_id] = ws; this.id = max_id; ws.on(‘message’, function(e) < if(e.e == ‘new’)< var p = new Player(max_id, e.x, e.y); this.player = p; clients.send_all(); players.push(p); >else if (e.e == ‘move’) < var p = this.player; p.set(e.x, e.y, e.z); clients.send_all() >
Создание бота для ВК с базой MongoDB на Node.js (vk-io, mongoose) #0
Ну и во всем этом самый важный нюанс в том что какая либо активность игрока исходит всегда от клиента, от которого сокетами посылается сообщение серверу, а потом уже сервером транслируется всем остальным игрокам для координации. А активность бота всегда должен продуцировать сервер и транслировать всем остальным. И вот на этом как раз основная дилема. Пока что приходит в голову идея что нужно прописать в каждую активность игроков то есть на каждый if (e.e == ‘move’) или на каждый if (e.e == ‘shot’) какое то действие бота. Это наверно может выглядеть как то так:
>else if (e.e == ‘move’) < var p = this.player; p.set(e.x, e.y, e.z); clients.send_all() var bot = this.player.bot; clients.send_all() >
Но дальше на этом фантазия заканчивается. Вопрос в том как лучше организовать перемещения бота и в архитектуре игры? Возможно уже есть на других языках похожие библиотеки на Python или на PHP любом другом.
Источник: ru.stackoverflow.com
vikegart/dent
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
МНОГОПОТОЧНЫЙ ИГРОВОЙ БОТ ДЛЯ ВК С СИСТЕМОЙ КЛАНОВ
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
readme.md
Пилим бота на JS
Привет, тут рассказано как сделать quest-like game на JS с помощью чат-бота.
как это скачать?
Можешь склонировать репозиторий
git clone https://github.com/vikegart/dent.git
или просто скачать его себе (кнопка справа вверху). Разархивируй скачанные файлы.
Прежде всего тебе понадобится ноут и на него нужно поставить необходимый софт.
Скачиваем Node JS И устанавливаем. Перезагрузись после установки!
Чтобы убедиться что всё установилось, открой командную строку и напиши там
npm -v
Если в ответ ты увидел версию, то всё отлично!
Следующий шаг — это подготовка группы
10 шагов к успеху 😀
- Заходим в вк и создаём там сообщество. Имя и картинка и прочие поля нас не интересуют, так что заполняй по желанию.
- Заходим в настройки => работа с API. Жмём создать ключ
- Отмечаем там все галочки и жмём создать
- После, сохраняем созданный ключ куда-нибудь в файлик txt
- Заходим в раздел Long Poll API и включаем его. Ставь версию 5.80
- Теперь подписываемся на события — чтобы бот мог получать сообшения.
- Включаем возможность писать нашему боту. В настройках сообщества заходим в сообщения
- Спускаемся в подраздел Настройки для бота и включаем там возможности ботов
- Теперь нужно получить ID сообщества. Его можно взять в главных настройках. Сохрани его тоже в файлик
А теперь пора запустить бота
Код удобнее писать в Visual Studio Code
- Открываем папку с этим проектом на компьютере. Открываем этот проект в VS Code
- Открываем файл index.js И вставляем токен и ID группы в файл бота.
- Чтобы его запустить — нужно ему скомандовать, а для этого — открыть терминал.
- Осталось загрузить вспомогательные библиотеки — введи в терминал команду
npm i
- Запуск бота вот так
npm start
Всё, можешь написать боту в личные сообщения 🙂
Источник: github.com
Боты Игровой бот для ВК. Скрипт игрового бота ВКонтакте
Всем привет!
Совсем недавно я начал писать ботов для вк и решил выложить игрового бота, который написан на Node.js
Бот настраивается довольно легко.
Для корректной работы бота нужно установить Node.JS —
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку
Скачать скрипт бота —
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку
off-bot.com/account/upgrades
Администратор
Днем гляну сурсы, но заранее лайк)
Пользователь
Слитый бот, которого давно слили.
Пользователь
Заблокирован
Заблокирован
Обратите внимание: если вы хотите заключить сделку с этим пользователем, он заблокирован.
сливать слитое, ему уже больше года
Пользователь
Какой vk api в группе должен быть?
Пользователь
А как запустить бота что бы он работал?
Прохожий
Пользователь
бот еще давно был слит
Авто объединение сообщений: 30.06.22
А как запустить бота что бы он работал?
Опытный
Опытный
Всем привет!
Совсем недавно я начал писать ботов для вк и решил выложить игрового бота, который написан на Node.js
Посмотреть вложение 1875
Бот настраивается довольно легко.
Для корректной работы бота нужно установить Node.JS —
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку
Скачать скрипт бота —
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку
Пожалуйста Авторизуйтесь или Зарегистрируйтесь чтобы просмотреть скрытую ссылку
предупредил бы что глазам пезда..
Поделиться:
QWE 4.1 | Игровой бот Telegram | Новый обновленный | Боты для Telegram | 66 | 2K | 21.01.23 | |
Z | Вопрос ? игровой бот для вк | Боты для VK | 2 | 382 | 09.10.22 |
Боты Игровой бот BFG | Боты для Telegram | 4 | 839 | 17.07.22 | |
Боты Игровой бот | Боты для Telegram | 2 | 597 | 15.07.22 | |
Игровой бот в телеграмм для игры в кубик + игровой бот для игры в blackjack | Боты для Telegram | 0 | 464 | 03.07.22 | |
Игровой бот для телеграмм | Боты для Telegram | 4 | 619 | 03.07.22 | |
Боты Игровой чат-бот для ВКонтакте | Боты для VK | 2 | 738 | 09.06.22 | |
Обновленный игровой бот для телеграмм | aiogram | Боты для Telegram | 5 | 1K | 21.04.22 |
Похожие темы
Статистика форума
Темы 2.535 Сообщения 18.128 Пользователи 38.464 Новый пользователь asurakai
38464/100000
Полезные ссылки
Abuse email/Почта для жалоб:
О нас
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, социальной инженерии, а также позволяет его участникам общаться на многие другие темы. Хотите создать бота для VK? Telegram? Discord? Легко!
Мы вам поможем создать бота, читы, различные проекты и дадим много полезной информации о заработке и многом другом!
Хочешь уникальный ник, баннер и видеть все сливы и многое другое? — ЛЕГКО! Всего каких-то 50Р и всё это будет у тебя! Нажми на этот текст
Нет доступа к «Магазин/Торговля?»
Тогда Вы можете приобрести платную группу: «Продавец» или «Премиум» и Вы сможете создавать темы в магазине.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.
Источник: off-bot.com