Неактуально Lua [Global Update] GlobalMap+

MrCreepTon

Неизвестный
Автор темы
Всефорумный модератор
2,208
5,019
Версия SA-MP
  1. 0.3.7 (R1)
globalmap+.png

Введение
Т.к. у меня была целая неделя каникул, я хотел занять себя каким-то необычным проектом. Вообще мне казалось, что такое уже реализовывали, но, к моему сожалению, такое делали только в рамках какой-то компании друзей (видеть друг друга). Я решил исправить это и создать действительно глобальную карту, где игроки будут делиться между собой своей позицией и позицией всего, что их окружает.

Принцип работы
Имеется сервер, к которому каждый юзер обращается, чтобы отдать инфу о своей зоне стрима и получить информацию от других игроков на этом сервере. Весь список на стороне сервера тчательно перемешивается, чтобы нельзя было легко отследить, кто является отправителем.

А что если начнут отправлять ложную инфу?
Да, такой вариант я вовсе не исключаю, ибо все строится на доверии пользователей. Однако, если кто-то решит отправлять ложную информацию методом подмены данных, этого человека можно легко отправить в игнор, а также понизить рейтинг.

Что такое рейтинг?
Рейтинг - это приоритет пользователя. Допустим у нас есть Вася и Петя. Они оба находятся в 1 зоне прорисовки и оба видят, допустим Вову. Если у Васи будет выше рейтинг, чем у Пети, то именно его инфа будет отображаться у других, а не Пети.

Сервер
Сервер написан на Java, а именно с помощью Spring Boot. Сделано это может коряво, но писать на PHP я вовсе не хотел. Я постарался защитить его максимально, как только это возможно в моем понимании.

Долговечен ли проект?
Сомневаюсь. Я использую бесплатный сервер от Azure. Тратить же деньги на хостинг я пока не имею ни возможности, ни желания. Возможно, после истечения пробного периода я найду выход. Ну или же просто поделюсь исходниками сервера.
Несколько месяцев скорее всего точно проживет, а там видно будет :)

Сайт
Проект теперь имеет сайт (Тык). На нем вы можете очень просто проанализировать все, что находится рядом с нашими пользователями.
1618730879716.png

1618730889363.png

Требования (в moonloader/lib)

27.03.2021
- Релиз :)
18.04.2021
- Срок жизни токена увеличен до 30 дней
- Теперь лимит запросов работает корректно
- Добавлена поддержка авто
- Добавлена онлайн-карта (Клик)
- В сам скрипт добавлено чуть больше конфигурации
- Теперь собирается чуть больше инфы (ХП, броня)
- Метки теперь должны удаляться корректно
18.04.2021 Short Update
Добавлен раздел Настройки -> Защита (Анонимизация), которая включает в себя следующее:
- Не отправлять другим инфу, если я 1
- Не отправлять другим инфу НИКАКУЮ

Команды
/gmap - Открыть меню
/glocate [ID] - Получить позицию игрока по его ID

Демонстрация (старая версия):

P.S: Не исключен факт того, что при 1 запуске может крашнуться. Если такое произойдет - перезагружайте скрипт.
 

Вложения

  • gmap+.rar
    6.4 KB · Просмотры: 222
Последнее редактирование:

LagoonNR

Известный
784
117
Слушай, а как ты так ровно делаешь квадраты игры(не знаю как правильно это называется =))
Если не понял, то как поменять в оконном режиме размер окна? Когда сам пытался, не очень получалось)
 

MrCreepTon

Неизвестный
Автор темы
Всефорумный модератор
2,208
5,019
Слушай, а как ты так ровно делаешь квадраты игры(не знаю как правильно это называется =))
Если не понял, то как поменять в оконном режиме размер окна? Когда сам пытался, не очень получалось)
У меня 2 монитора. При запуске у меня спрашивают желаемое разрешение, я ставлю 800х600
 
  • Нравится
Реакции: Vintik и LagoonNR
D

deleted-user-411329

Гость
тоесть я смогу видеть игроков на карте, которые играют с этим скриптом и, вводя glocate и айдишник? верно?
 

chapo

чопа сребдс // @moujeek
Модератор
8,931
11,695
тоесть я смогу видеть игроков на карте, которые играют с этим скриптом
например ты стоишь у казино, а второй игрок с этим скриптом стоит рядом с цр, в данной ситуации на карте будут отображаться все игроки стоящие на цр (в зоне стрима второго игрока)
 

chapo

чопа сребдс // @moujeek
Модератор
8,931
11,695
будет ли добавлена функция "стриминга" транспорта?