![]() |
Ответ: сервер для игры
Damp
php без апача вполне может и запускать скрипт как программу которая будет работать постоянно для lineage2 есть не оффициальный сервер на java, вполне сносно работает на чём писать сервер для гонок ? в принципе пофигу, можно хоть на blitzmax, но если руки кривые и опыта нету то сервер сделать не получится (синхронизация, синхронизация и еще раз синхронизация, в гонках это так же сложно как и в фпс) |
Ответ: сервер для игры
Я просто однажды докапывался до прогеров php с подобным вопросом.
Меня клятвенно заверили, что нельзя найти бесплатный хост на котором можно сделать реал тайм, что я вообще глупости спрашиваю :) , вопрос был про сервер для rts на php. Сложно понять как это увяжется с лимитом на время выполнения скрипта и с отсутствием многопоточности как таковой, сушать порты-то это ладно, сколько-то послушаешь, а если скрипт закончит выполняться... всем досвидания получится. Вобщем незнаю, спорить о том в чем ноль без палочки не стану )), но интересно было бы посмотреть. |
Ответ: сервер для игры
Цитата:
Цитата:
|
Ответ: сервер для игры
Денвер зло!
PHP как сервер для гонок... сомнительно. Если застаить php общитывать мир у себя то получется не айс. Предётся заново реализовывать всё, что реализовано в блице на php. Самый лучший вариант если есть php и blitz3d лобби сервер, который выбирает из кипы игроков некого крутана и заставляет его общитывать мир у себя, с которым остальные игроки синхронизируются. Ведь в гонках максимум 30 игроков, а значит проблем нет. |
Ответ: сервер для игры
Randomize
смысл выделенного сервера - сделать читерство невозможным, если не боитесь читов то выделенный сервер в принципе не нужен и пользуемся p2p и для сервера blitz3d как движок совсем не нужен, ну зачем ? вы будете делать обсчёт коллизий на blitz3d чтоли ? вот к примеру eve online, у неё сервер написан на python и всё отлично работает ps. если надумали делать онлайн игру с постоянным выделенным сервером - забудьте про бесплатный хостинг но если для гонок - на сайте можно повесить php скрипт в который будет хранить ip серверов текущих игр |
Ответ: сервер для игры
jimon
спасибо за идею=) для гонок пока что для саморазвития а как вообще устроена архитектура сервера для гонок? |
Ответ: сервер для игры
Randomize, а я всегда юзал и юзаю денвер. И меня устраивает. Я не сис-админ, чтобы ковыряться в конфигах и что-то там настраивать. Денвер поставил - и всё работает. Моя задача - писать скрипты, и если нужно что-то в конфигах изменить и т. п., то я либо в гугле найду, либо спрошу людей, которые в этом разбираются. В денвер входит обыкновенный апач, так что откуда все эти наезды на него, я не понимаю. Что на счёт blitz3d, то я даже толком не представляю что это такое, так как играми я не занимаюсь. А мне сервер нужен для экспериментирования с сокетами J2me, и если и делать какую-то игру, то скорость интернета на мобилах не позволит сделать сколько-нибудь нормальный реалтайм, а возможности самой мобилы не позволят сделать мега-крутую игру, поэтому я думаю, что даже сервера на PHP вполне хватит. В любом случае, пока либа не готова, говорить бесполезно. Нужно испытывать в полевых условиях и смотреть какие она покажет результаты =)
|
Ответ: сервер для игры
G.A.D
скорее всего сервер просто проверяет валидность физ. параметров которые принимает от игроков и отслеживает правильность коллизий коллизии в таком случае можно сделать и на клиенте самая сложная часть - синхронизация взаимных столкновений между игроками, наверно для неё прийдется пользоватся проверками наподобе проверок на попадания в серверах для ФПС (там запоминается всё состояние мира где-то за 1 секунду потому что у всех игроков разное игровое время и когда один игрок стреляет то сервер смотрит попал ли этот игрок в другого в прошлом, потому бывает что ты уже забегаешь за стену но тебя убивают) ps. в трекмании нету взаимных столкновений и там не заморачивались с синхронизацией - отличное и простое решение :) |
Ответ: сервер для игры
|
Ответ: сервер для игры
jimon
На счет читерства: Тут всё зависит от проверки данных сервером. Допустим таже проверка на "слишком резвое" движение была реализована в LineAge II. Про бесплатный хостинг: Сервер онлайн игры надо держать у себя дома или на любом другом компьютере, к которому имеется прямой и полный доступ. Но бесплатный хостинг может сослужить хорошую службу. Если у сервера динамический ip то он при смене ip отправляет его новый ip на сайт (кот. на бесплатном хостинге) А клиенты постоянно с этим сайтом сверяются. Для сервера не нужно доменного имени! Следовательно игра рождается бесплатно, но может приносить деньги. Цитата:
Phantom_wc Любой новичёк, стартующий с денвера доходит до прямой работы c Apache + MySQL + PHP и у него открывается рот на 270 градусов от всей якобы сложной работы. После чего он махает на всё рукой и держит сайт под денвером. Лично моё мнение, что Денвер можно использовать, но не в полевых условиях. Для дебага и разработки самое то. |
Ответ: сервер для игры
Одним словом, так или иначе, на бесплатные хосты не стоит расщитывать. В любом случае понадобится выделенный сервер с внешним ip, т.е. скорее всего твой домашний комп, а посему и в php надобность отпадает, точнее не принципиально php, c++ или блиц, дома-то что угодно сам себе разрешишь :)
|
Ответ: сервер для игры
Цитата:
1) Файл какой-нибудь выложить и дать ссылки на скачку кому надо. 2) Показывать результат работы небольших скриптов кому-то. Просто постоянно заливать на хост после изменения нескольких строчек кода очень влом. Вот сейчас например, мне нужно результат работы скрипта получать с мобилы. |
Ответ: сервер для игры
Интересно какой более менее нормальный хостер поставит у себя не на вдс такую либу? Насколько я понимаю то слушание порта тоже будет через PHP? А по времени то у всех через 30 сек вроде если скрипт не отработал его сервер насильно отрубает. ИМХО для игр не браузерных лучше варианта чем С++ нету, для особо ленивых Пайтон решение. Джава в стороне ибо чтобы заставить на ней работать сервер в несколько потоков + еще делать это быстро, считать, умножать, просчитывать координаты и коллизии, да и еще плюс ко всему синтаксис от С++ не особо отличающийся да и логика похожая, то лучше уж на С++, зато можно знать точно что и где у тебя в памяти удалилось и как =)
Кстати сервер для линяги(lineage2), очень нестабильный, просто напрашивается на декомпиляцию(кстате он не обфускаторен, декомпилицо на ура) и допиливание, много, много дней. Нормальную сборку меньше чем за 700 у.е. не найти, и та будет на С++, с сворованным ядром от четвертых хроник л2. Зато стабильно, быстро и качествено. |
Ответ: сервер для игры
Baisangur
лол, java сервер для lineage 2 это opensource проект, качай исходники и правь как было сказано ранее - если хотите централизованый сервер для своей игры то забудьте про бесплатный хостинг, но в данный момент централизованые сервера нужны только для mmorpg |
Ответ: сервер для игры
Цитата:
2) На ВДС можно поставить что угодно, на то он и ВДС. 3) Я не знаю С++, но зато занимаюсь J2me. И я писал многопоточный сервер на J2me. :-D Запускал с эмулятора, а коннектился с мобилы и с нескольких запущенных эмуляторов. Работало в принципе неплохо, я ожидал худших результатов :-D |
Часовой пояс GMT +4, время: 05:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot