WebMap
#61

Для файлов конфигурации файлы незаменимы никакими БД
Reply
#62

что-то вы мутите тут...
я ещё давно карту для сампа делал, сервер использует БД
так вот как состоит карта:
страница с кнопками и фреймом карты для удобства
при нажатии кнопок составляется запрос для получения нужных координат для игроков, машин и т.п.
отправляется запрос другим айфреймом, в который загружается скрипт, который добавляет на карту квадратики, при наведении на такой квадрат - немного инфы.

может я что-то не понял, но увидел тут что составляют карты на серверной стороне... ужас, каждый раз новая картинка.
p.s. сейчас уйду, вечером дочитаю тему
Reply
#63

хм... прочитал, ничего интересного, только время убил =\
но направление создавать карту-изображение на пыхе - заведомо ложное направление (у меня точность до метра, сколько уйдёт траффика чтобы добавить какой-то тип данных (игроки, авто, дома и т.п.)?)
Степашка мыслит в сторону флеш, кто-то ещё (влом искать) в строну JS - это по моему мнению верные направления - через PHP получать координаты объектов и выводить их клиентским скриптом.
Reply
#64

Yakim, а если стоит задача с сохранением истории перемещений?
Reply
#65

это уже у клиента мудрить
допустим карта будет обновляться раз в n секунд, после получения данных создаются точки (можно виртуально, не визуально) между которыми проводится линия, но флэш я не знаю, в js тоже сходу не придумаю как сделать, но вообще это не за пределами разумного
вообще есть что сплагиатить с гугл мэпс xD
Reply
#66

система контроля гпс от гугл мапс обновляет координаты раз в пол секунды, хранит все координат в бд и оттуда, и только оттуда, строит карту.
Запросы напрямую от клиента к серверу это не есть гуд, примитивно, медленно и неудобно.
Reply
#67

ну вообще можно и в бд историю координат хранить
а запросы - я имел ввиду GET-запрос
players=1&vehicles=1&...
ни в коем случае не sql
Reply
#68

Yakim, sql запросы на порядок быстрее GET, но я тебя понял с первого раза.
Сам принцип построения схемы "клинет - сервр - клиент" является неправильным! Сейчас так ни кто не делает, от такой схемы отказались из-за огромного числа отказов, неудобств и других негативных факторов данной схемы.
Reply
#69

предлагаеш клиент-сервер приложение на флеше?
Reply
#70

нет.
сервер пишет статистику в БД, данные из БД передаются клиенту при загрузке страницы, а страница это JS, Java, flash или статичный html, кому что больше нравиться.
Reply
#71

ну так... будем мы перезагружать страницу, что меняется?
если карта статическая, то можно и так, но я делал так чтобы галочку клацнул - тебе подгрузились ещё объекты, снял галочку - удалились
Reply
#72

а кто говорит что карта статична, данные в бд меняются меняется карта.
и клики по квадратикам раотают, только данные беруться не с сервера, а из бд.
Reply
#73

а из бд как они берутся? не через апач с пыхом (перлом, асп.нет)? в данном случае "сервер" - "http сервер"
Reply
#74

пхп это не перл и уж точно не асп.нет, и поверь пхп работает с БД куда быстрее чем вервер - клиент.
И уточню, что под понятием сервера я подразумеваю два игровой и вэб
Reply
#75

пока что в данной теме я не упоминал samp-сервер, везде где писал сервер - имел ввиду хттп сервер
и невидимый фрейм обращается именно к http серверу, откуда и получает ответ (можно сделать то же самое аяксом, потом перебирать координаты в js)

P.S. чтоб небыло недоумений буду всегда писать http сервер или samp сервер
Reply
#76

Тогда поднимаю вопрос, а откуда ВЭБ сервер получит данные о местополжении игроков?
Reply
#77

из бд, а в бд каждые n (пока что 10) секунд сливается инфа из гейммода
Reply
#78

Тогда чем твоя схема отличается от моей?
Reply
#79

незнаю
я в кратце просмотрел всю тему - ничё толкового, но карта создаваемая на PHP GD меня просто убила, а ещё которую в IE открывать надо... миме-тип указать не судьба)
Reply
#80

А ты на чем предлагаешь собирать карту?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)