forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Blitz3D (http://forum.boolean.name/forumdisplay.php?f=14)
-   -   Epica online (http://forum.boolean.name/showthread.php?t=13071)

DStalk 13.02.2011 20:59

Ответ: Epica online
 
гмм... пруфов не дам, но дело в том, что в варике так заморочились с оптимизацией на минимум траффика, что когда например персонаж бежит и нажимет не отпуская кнопки вперед, нажимает кнопку стрейфа, то у другого игрока это отображается как мгновенное перемещение в сторону на пару метров (как будто телепорт). Экономии траффик они добились хорошей, но вот синхронизация хромает. Сам в варик играю иногда (на оффе) - видел даже на пвп бетлграйндах.

А вот перемещение из точки в точку очень просто синхронизацию замутить:) Судя по опросу, прямое управление персонажем что-то никому не нравится, тем для меня легче))

is.SarCasm 13.02.2011 21:13

Ответ: Epica online
 
ЛИНЕЙКА ТРУ!!!!11

DStalk 13.02.2011 21:39

Ответ: Epica online
 
Было бы там еще побольше баланса и поменьше задротства... Да и кстати не совсем тру, один только корейский крафт чего стоит...

falcon 13.02.2011 22:39

Ответ: Epica online
 
Хз при чём тут вектора. Вот абсолютно не при чём, имхо.

DStalk 13.02.2011 23:58

Ответ: Epica online
 
Ладно, фиг с ним, чего спорить?..:) Где-то на форумах читал, сейчас не могу найти.

RokWeb 28.03.2011 01:50

Ответ: Epica online
 
Разыскиваетя программист Blitz3D для допиливания клиента Epica Online. Что реализовано на серверной стороне сейчас:
- Логин и авторегистрация
- Перемещение
- Чат
- Монстры(атака монстров, просчет урона по монстрам и от монстров и скорости атаки, агрессивные монстры и мирные монстры, монстры бьющие дистанционной атакой и ближней)
- 2 оружия(различный урон, скорость атаки, предметы дистанционной и ближней атаки)
- Баффы(9 положительных эффектов, увеличивающих разные характеристики персонажа, каждый бафф может использоваться с определенным уровнем игрока, уровнем его духа и интеллекта, каждый бафф имеет свое время действия и отката):
Эффект величия: увеличивает все параметры цели на 2, время действия 20 минут, время отката 10 минут, для использования необходим 1 уровень, 8 интеллекта и 6 духа.
Аура рыцаря: увеличивает параметр сила на 5, время действия 5 секунд, время отката 10 секунд, для использования необходим 2 уровень, 10 интеллекта и 8 духа.
Аура воина: увеличивает параметр ловкость на 5, время действия 5 секунд, время отката 10 секунд, для использования необходим 2 уровень, 8 интеллекта и 10 духа.
Эффект отдыха: увеличивает параметр интеллект и дух на 10, уменьшает параметры сила и ловкость на 5, время действия 1 минута, время отката 1 минута, для использования необходим 3 уровень, 10 интеллекта и 10 духа.
Эффект воина: увеличивает параметр ловкость на 5, уменьшает параметр сила на 5, время действия 1 минута, время отката 2 минуты, для использования необходим 3 уровень, 10 интеллекта и 12 духа.
Эффект рыцаря: увеличивает параметр сила на 5, уменьшает параметр ловкость на 5, время действия 1 минута, время отката 2 минуты, для использования необходим 3 уровень, 12 интеллекта и 10 духа.
Аура восстановления: увеличивает параметр интеллект и дух на 20, время действия 10 секунд, время отката 20 секунд, для использования необходим 3 уровень, 12 интеллекта и 12 духа.
Эффект нескончаемой силы: увеличивает параметр сила на 10, время действия 20 минут, время отката 10 минут, для использования необходим 4 уровень, 15 интеллекта и 13 духа.
Эффект нескончаемой силы: увеличивает параметр ловкость на 10, время действия 20 минут, время отката 10 минут, для использования необходим 4 уровень, 13 интеллекта и 15 духа.
- Параметры персонажа значительно влияют на его боевые качества(сила влияет на урон и кол-во здоровья, ловкость на скорость атаки, мощность и шанс критической атаки, уворот и шанс попадания по цели, интеллект влияет на скорость восстановления здоровья, дух влияет на кол-во восстанавливаемого здоровья, следует помнить что, прокачивая интеллект и дух Вы можете использовать баффы, описанные выше).
- Игрок сам распределяет очки умений на увеличение того или иного навыка(будь-то ловкость\сила\интеллект\дух), кол-во выдаваемых при получении нового уровня очков умений прямо пропорционально зависит от уровня игрока.

Дополнительная информация:
Бафы не могут складываться(т.е. нельзя себя набафать до чуть ли не бессмертия). В клиенте не реализовано использование бафов и выделения себя(своего игрока), для выделения себя нужно набрать команду /target свой_ник, для использования бафов следует ввести команду /usebuff номер_баффа, бафы описаны вверху и идут по порядку, начиная с 1 и заканчивая, пока что 9. Для использования очков умений на увеличение параметров персонажа следует ввести команду /learn str(сила)\dex(ловкость)\int(интеллект)\spr(дух).
Пока что есть незначительное кол-во ошибок на сервере, которые я усредно исправляю, одно писать одному только сервер, для клиента, которые больше не развивается - не перспективно, поэтому и ищу программиста Blitz3D для дописывания клиента. Кстати сервер пишется на Delphi, как это не печально - однопоточен, с использованием неблокируемых сокетов, с использованием стандартного компонента Delphi TServerSocket.

Для тестирования клиента и сервера пишите в ICQ: 5206632, желательно сразу с указанием того, что Вы с boolean.name.

P.S. Пишу в 3 ночи, ппц сонный, мог написать с кучей грамматических\логический ошибок, за которые сразу извиняюсь.

RokWeb 28.03.2011 17:36

Ответ: Epica online
 
Неужели нет людей, интересующихся разработкой mmorpg?

falcon 28.03.2011 17:50

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

RokWeb 28.03.2011 18:05

Ответ: Epica online
 
"система качественно спроектирована" любительский уровень - это Вам батенька не NCSOFT.
"однопоточный сервер на делфи с блокируемыми сокетами - беда" - программировать полноценный многопоточный сервер в 1 рыло это как минимум извращенство. Кстати нашел первый косяк в своем сообщении(сонный сильно был) сокеты как раз таки неблокируемые.
"не видел что бы что-то говорили про базы, как организовано взаимодействие с данными" - на данный момент все данные на момент запуска сервера подгружаются из файлов в озу и от туда уже используются по назначению, при завершении коннекта с пользователем - озу освобождается путем записи в файл ифнормации о пользователе.
"Я уж молчу о диздоке, всмысле его отсутствии" любительский уровень, он и в африке любительский.
"Да и клиент на блице - жесть" - мне не так важно на чем пишут клиент, хоть на j2me, мне просто интересно попытаться создать "свой игровой мир" со своими плюсами и минусами.
"ММО это сервис, который необходимо не просто сделать, а ещё и поддерживать. А сопровождение вашей системы скорее всего будет неоправданно сложным." - опять таки я же не имею под рукой 1+к сотрудников...

Кстати по поводу баз данных - впринципе перевести ту структуру, которая щас грузится из файлов на использование базы данных - дело 1-2 часов, т.е. не так сложно.

Единственная проблема - мне необходим еще помощник для написания сервера, т.к. есть некоторые моменты в которых я просто встаю в ступор(вопросы касаются оптимизации - вложенных циклов\определении пользователя, как конкретного игрока.

falcon 28.03.2011 21:06

Ответ: Epica online
 
Прошу прощения, но с таким подходом, вам до любительского уровня как до луны пешком.

RokWeb 29.03.2011 00:10

Ответ: Epica online
 
Прошу прощения, но с таким отношением, обычно принято спрашивать - а что Вы сделали?

moka 29.03.2011 00:13

Ответ: Epica online
 
А чего вы на RokWeb гоните? Будто он вам что-то обещал? Вам "ММО" давай - так сразу: "да ты нууб, не сделаешь, иди тетрис пиши". И тут кто-то что-то уже сделал, но всё равно хаить надо.
Какая там разница как правильно или нет, если дело идёт для интереса и опыта? Мы не можем ведь сразу на олимпийские игры попасть, нада же сперва и в городских турнирах золото взять..

ЗЫ
Я за управление на WASD, т.к. другое нахожу ужасно нудным. Тем более сейчас все ориентируются на WASD и это добавляет кучу action'а в игровой процесс.

baton4ik 29.03.2011 00:18

Ответ: Epica online
 
Цитата:

Сообщение от MoKa (Сообщение 184075)
Какая там разница как правильно или нет, если дело идёт для интереса и опыта

Ха-ха. Тут ключевое не "для интереса и опыта" а "Какая там разница как правильно или нет".

moka 29.03.2011 00:23

Ответ: Epica online
 
Цитата:

Сообщение от baton4ik (Сообщение 184077)
Ха-ха. Тут ключевое не "для интереса и опыта" а "Какая там разница как правильно или нет".

Дык, "правильно" - это относительно. Если относительно интереса и опыта - delphi вполне достаточно, если относительно коммерческой разработки большого уровня, то тут и говорить нечего - один человек дело разрабатывает! Какая речь о чём-то крупном?
Или играет зависть что вы свою ММО не написали?

falcon 29.03.2011 00:37

Ответ: Epica online
 
Цитата:

а что Вы сделали?
"А чего добился ты?!"


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


Часовой пояс GMT +4, время: 21:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot