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 04.08.2010 01:05

Epica online
 
Итак, начнем...)))

Ссылки (всегда свежие версии):
http://www.epicaonline.ru/client.rar ; http://www.dstalk.ru/client.rar
http://www.epicaonline.ru/server.rar (для тех кто хочет посмотреть у себя на компе, надо поменять строчку "сервер" в ini файле клиента)


Весь вечер копался над хоть каким-то боем, вышло криво, но вроде вышло)) Атака - просто нажать на другого игрока...
На сервере авторегистрация.

Как грится, known issues:
-Пожалуйста не пишите логин со спецсимволами - серв упадет)))
-Каждый раз при нажатии на другого игрока (атаке) счетчик удара сбрасывается, то есть если часто нажимать то вы так и не ударите, но если стоять на месте - цель остается, и при приближении будет автоматически атакована.
-Если нажать на землю, цель игрока сбрасывается
-Игрок подпрыгивает при первом ударе))
-Может что еще, но я уже забыл)))

Управление как в линейке - зажимаем правую кнопку мыши - вертим камеру, колесико - зум, левая кнопка мыши - передвижение/атака.

Скрин старый - эффекты выкинул нафик, использовал fastext - не могу добится синхронизации, да и куча недоработок, особенно с тенями... В будущем надо будет что-нибудь придумать...

Сервер буду старатся держать онлайн... Если что-то срочное - пишите в аську 472162888...

Все... Можете начинать меня ругать...)))

Program23 04.08.2010 10:55

Ответ: Epica online
 
Ты давай уже серв врубай быстрей,а то я уже хочу заценить.

DStalk 04.08.2010 11:09

Ответ: Epica online
 
Сервер работает с часу ночи))
При входе в игру, после заполнения строки пароля нужно еще раз нажать Tab потом Enter, или нажать мышкой на кнопку вход... Кнопка выход кстати не работает

baton4ik 04.08.2010 12:20

Ответ: Epica online
 
Вложений: 1
Недолго я поиграл... Немного походить успел.

DStalk 04.08.2010 12:23

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

Сообщение от baton4ik (Сообщение 157196)
Недолго я поиграл... Немного походить успел.

Все написано на чистом блитц - никаких внешних библиотек... Даже представления не имею почему так...

baton4ik 04.08.2010 12:27

Ответ: Epica online
 
Вложений: 1
Теперь всё ок, не считая жуткой боёвки и прохождения сквозь замки

Program23 04.08.2010 12:31

Ответ: Epica online
 
-Или нету коллизий или они глючные
-Недоработанный уровень,то есть совсем ничего нет.
-Хотелось бы, чтобы было управление стрелками,имхо я не фанат Lineage.(WoW лучше)
-Глюк с проваливанием под мост и др. меня бесит.
-Слишком темная игра.Больше освещения


+Круто,онлайн игра.Это же кул!Пожалуйста делай ее.Очень нравиться гамать в онлайн игры,сделанные такими людьми.

DStalk 04.08.2010 12:42

Ответ: Epica online
 
Будем работать - главное лаги убрать... Сегодня ночью гдето в двенадцать - час будет новая версия...
Кстати у меня есть большие подозрения мой код будет пригоден только для пошаговых игр - рилтайм много я так думаю не выдержит...

baton4ik 04.08.2010 12:44

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

Сообщение от Program23 (Сообщение 157203)
[color="Red"]
-Хотелось бы, чтобы было управление стрелками,имхо я не фанат Lineage.(WoW лучше)

WASD

IGR 04.08.2010 13:07

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

Сервер работает с часу ночи))
а есть offline mode ?? ;)

DStalk 04.08.2010 13:13

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

Сообщение от IGR (Сообщение 157217)
а есть offline mode ?? ;)

http://www.epicaonline.ru/client.rar
http://www.epicaonline.ru/server.rar

в ини файле прописываем Server=localhost

DStalk 04.08.2010 19:44

Ответ: Epica online
 
Вот кстати такой вопрос... Почему-то у меня не работает CameraProject, хотя код из примеров работает. Вот кусок моего кода:
Код:

For p.players = Each players
        If EntityInView(p\entity,camera)=True Then
                CameraProject camera,EntityX(p\Entity),EntityY(p\Entity),EntityZ(p\Entity)
                Text ProjectedX#,ProjectedY#,p\Name$,1
        EndIf
Next

ProjectedX и Y выдают всегда по нулю... Очень странно...

DeeJex 04.08.2010 21:14

Ответ: Epica online
 
а entitypickmode установлен?

DStalk 04.08.2010 21:31

Ответ: Epica online
 
Установлен

baton4ik 04.08.2010 22:10

Ответ: Epica online
 
ProjectedX(),ProjectedY()

DStalk 04.08.2010 22:33

Ответ: Epica online
 
Точно! Я дурак:)

Program23 04.08.2010 22:43

Ответ: Epica online
 
Залей пожалуйста игру в файлообменик. Я не могу скачать ничего с твоего сайта.Вообще не могу зайти на него.Тупо белый лист.

DStalk 04.08.2010 22:59

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

Сообщение от Program23 (Сообщение 157309)
Залей пожалуйста игру в файлообменик. Я не могу скачать ничего с твоего сайта.Вообще не могу зайти на него.Тупо белый лист.

http://webfile.ru/4648756
www.dstalk.ru/client.rar

DStalk 05.08.2010 00:48

Ответ: Epica online
 
Итак, новый клиент:

-Сделана проверка ника перед входом, что исключает падение сервера
-Добавлена команда /ping (писать в чате)
-Разные цвета сообщений чата
-Запоминание цели при атаке
-Новое меню от Антихриста

Нашел главный баг с лагами - сегодня исправить не успею ибо дофига переписывать надо...

Ссылки в первом посте...


Да! Вот в чем проблема:

Код вида:
Код:

While ReadAvail(Stream)>0
  message$=ReadString$(stream)
  ;тут обработка сообщения       
Wend

Все работает быстро, кроме ReadString$(stream), время его выполнения 150-200мс, но иногда проскакивает 0мс
Я так понял это из-за пинга (до сервера пинг 250+мс). Как бы это обойти?
ReadAvail кстати не указывает на то что пришло новое сообщение, он показывает сколько байт пришло (то есть и кусок сообщения), по-моему в этом и есть проблема... Что-то мне в голову не лезет верное решение, может кто поможет?

ARA 05.08.2010 04:33

Ответ: Epica online
 
запустил http://www.epicaonline.ru/client.rar в 3.30 по московскому времени. Побегал гномом, пописал в чат. Я чо в онлайне бегал? :) Если да, то респект! :)

St_AnGer 05.08.2010 10:28

Ответ: Epica online
 
Запустил клиента, подключился, побегал :) понравилось :) респект :) только вот такое управление мышкой что то мне не очень понравилось. Если сделаешь что то типа как в WoW, то будет удобнее ИМХО. Т.е не одиночный клик на левую кнопку мыши и перс идёт в указаную точку, а чтобы постоянно нажатая кнопка мыши вела перса. А то нажимать устанешь :) Ну хотя может это чисто с непривычки :)

DStalk 07.08.2010 21:47

Ответ: Epica online
 
Опять обновление... Ссылки в первом посте или у меня в подписи.

Убраны лаги серва!!! Тестируем! Серв в работе и за ним следит Одмин)

Надо бы как-нибудь собратся и потестить массово - человек 10 хотя бы)))

Попутно пишется серв на Perl+MySQL - как замена блитцу...


Цитата:

Сообщение от St_AnGer (Сообщение 157353)
а чтобы постоянно нажатая кнопка мыши вела перса. А то нажимать устанешь :) Ну хотя может это чисто с непривычки :)

Нажимать можно и подальше и будет даже удобнее чем постоянно держать кнопку)))
Управление как в ВОВ - сделаем по выбору в настройках позже - кому как нравится, но ПвП будет как в Линейке (или похожее на него).

P.S. Сервер пока еще чувствителен к регистру... Логин (или пароль) "Первый" и "первый" - разные! Будьте пожалуйста внимательны...

DStalk 07.08.2010 22:02

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

Сообщение от Program23 (Сообщение 157606)
Не могу зайти!

Заходит, все норм...
Может пароль или логин неправильный? Регистр важен пока еще...

Program23 07.08.2010 22:04

Ответ: Epica online
 
Всмысле неправильный?
Мой логин:Program23
pass: qwerty
А чо где-то региться надо?Я тупо ввожу и все.

DStalk 07.08.2010 22:10

Ответ: Epica online
 
Очень странно... Я сейчас онлайн... Все норм...

Program23 07.08.2010 22:13

Ответ: Epica online
 
Нет ничего не помогает.И брандмэур вырубил и антивирус.Не хочет заходить и все.

DStalk 07.08.2010 22:16

Ответ: Epica online
 
Хмм.. подождем постов от других юзеров... Мы вдвоем тестили с удаленных компов - работает.

EvilChaotic 07.08.2010 22:56

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

Сообщение от Dstalk (Сообщение 157283)
Код:

For p.players = Each players
        If EntityInView(p\entity,camera)=True Then
                CameraProject camera,EntityX(p\Entity),EntityY(p\Entity),EntityZ(p\Entity)
                Text ProjectedX#,ProjectedY#,p\Name$,1
        EndIf
Next

ProjectedX и Y выдают всегда по нулю... Очень странно...

Во первых:
- Ты забыл поставить скобки у функций. В блитце компилятор тупой. ProjectedX#() : ProjectedY#()
Во вторых:
- При использование функций с координатами... да и вообще со всеми - лучше ставить глобальный флаг, например: EntityX(p\Entity,1) , xEntityParent ent,ent,1

ARA 07.08.2010 23:04

Ответ: Epica online
 
Всё прикольно, молодцы, ждём следующих версий =)

DStalk 07.08.2010 23:06

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

Сообщение от EvilChaotic (Сообщение 157619)
Во первых:
- Ты забыл поставить скобки у функций. В блитце компилятор тупой. ProjectedX#() : ProjectedY#() 1

Уже исправил)) Всем спасибо за советы!

Я даже и не думал что все получится... Но, все работает! Тестили впятером, не глючит и не лагает, по идее выдержит 100+, если не выдержит, то напишем серв не на блице.)

Пойду нажрусь на радостях)))

baton4ik 07.08.2010 23:56

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

Сообщение от EvilChaotic (Сообщение 157619)
- Ты забыл поставить скобки у функций. В блитце компилятор тупой. ProjectedX#() : ProjectedY#()

http://forum.boolean.name/showpost.p...8&postcount=15

Randomize 08.08.2010 05:47

Ответ: Epica online
 
Бегается нормально.
Модель гнома кашерная.
Респект!

* Нашёл край мира.
** Буду жить под мостом :)

DStalk 10.08.2010 22:13

Ответ: Epica online
 
Так, есть два вопроса:

1. Потискал AShadow... прикольно))), но у меня почему-то вообще нету теней, даже в примерах которые скачал с сайта, поискал по форуму - ни у кого такого вроде не было...

2. Кто из моделлеров хочет поучаствовать в проекте? Очень надо))

St_AnGer 10.08.2010 22:55

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

1. Потискал AShadow... прикольно))), но у меня почему-то вообще нету теней, даже в примерах которые скачал с сайта, поискал по форуму - ни у кого такого вроде не было...
У тебя Win 7? Если да, то дело в ней. AShadow тени в ней не кажет.

DStalk 10.08.2010 22:57

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

Сообщение от St_AnGer (Сообщение 157931)
У тебя Win 7?

Не XP SP3 у меня... видяха Radeon HD3200

ARA 11.08.2010 00:32

Ответ: Epica online
 
Dstalk а почему отказался от уютненьких БыстроЛиб? :)

DStalk 11.08.2010 01:21

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

Сообщение от ARENSHI (Сообщение 157941)
Dstalk а почему отказался от уютненьких БыстроЛиб? :)

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

Опять новая версия:

-Проверка версии перед входом в игру
-Команда /ping снова работает
-Улчушено пвп (старые баги исправлены, новые появились)

Randomize 11.08.2010 19:33

Ответ: Epica online
 
сервер лежит :/

Program23 11.08.2010 20:14

Ответ: Epica online
 
уже включили,заходите тестить.

DStalk 11.08.2010 23:38

Ответ: Epica online
 
С сервером проблемы... Включаться будет редко пока не найдем новый.

DStalk 12.08.2010 22:17

Ответ: Epica online
 
Упдейт: версия 0.43

-Последняя, где будет использован блитц сервер...
-Снова fastext
-Переделана система передвижения, более менее нормальное, только поднастроить надо
-Сервер не работает, тестить дома, в ini файле клиента пишем сервер localhost

Ссылки в подписи/первом посте

ARA 13.08.2010 03:14

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

Последняя, где будет использован блитц сервер..
лаговый?)

Игра смотрится поприятнее теперь

DStalk 13.08.2010 09:29

Ответ: Epica online
 
В принципе да, много игроков он не выдержит, да и глюки у него странные

Program23 13.08.2010 12:58

Ответ: Epica online
 
Великая игра!

is.SarCasm 14.08.2010 21:13

Ответ: Epica online
 
Я так понимаю игру ты делаеш на блице, а сервер на не на блице?) Если да то хочу чонить тож поделать по коду. Ты пиши сюда будем помогать.

SBJoker 15.08.2010 14:56

Ответ: Epica online
 
Только я считаю опасным использование слова Epic в названии игры?

DStalk 16.08.2010 20:20

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

Сообщение от Igorian (Сообщение 158385)
Я так понимаю игру ты делаеш на блице, а сервер на не на блице?) Если да то хочу чонить тож поделать по коду. Ты пиши сюда будем помогать.

Да сервер пишу не я, на Perl. Сейчас именно им и занимаемся... Пока по коду все пучком))

Цитата:

Сообщение от SBJoker (Сообщение 158488)
Только я считаю опасным использование слова Epic в названии игры?

А что в нем такого опасного?:)

Выкладываю исходники 43 версии. Может кому пригодится... Основная проблема - сервер иногда жрет 100% процессора (но не на всех компах)
Ссылки: http://dstalk.ru/043.rar http://epicaonline.ru/043.rar

Program23 16.08.2010 21:20

Ответ: Epica online
 
Спасибо за исходники.Думаю очень будет полезно.

DStalk 10.10.2010 15:47

Ответ: Epica online
 
Такс... Продолжим..))

Разработка Perl сервера загнулась на полпути, т.к. у парня который его делал тупо не хватает времени - работы много.

Продолжил недавно дорабатывать старую версию, как добавлю мобов, выложу демку и запущу сервер, а пока вот скрин:


Program23 10.10.2010 16:00

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

5руб
:-D

Очень круто смотрится!Побыстрей бы заценить!Да,и желательно бы,архитектуру добавить,а то скучновато как-то. И пасхальных яйцев бы не помешало.)))

Mr.Death 10.10.2010 16:00

Ответ: Epica online
 
Гы круто)

Mr.Death 10.10.2010 16:02

Ответ: Epica online
 
Выйди в асю я напишу тебе))

DStalk 11.10.2010 00:36

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

Сообщение от Program23 (Сообщение 164222)
Да,и желательно бы,архитектуру добавить,а то скучновато как-то.

Вот вам свежетыреная архитектура :-D
А вообще работы куча и все это еще сыровато...


DStalk 20.10.2010 02:20

Ответ: Epica online
 
Свершилось!:)

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

Что сделано:
-Переделано передвижение и управление игроком
-Новая модель игрока
-Добавлен эффект Glow
-Переделан интерфейс
-Добавлена предварительная архитектура
-Добавлен инвентарь
-Добавлены монстры

Недостатки:
-Монстры имеют невидимые летающие топоры и атакуют вас даже на расстоянии:)
-Пока что нет дропа с монстров, и повышения уровня у игрока
-Нельзя отменить атаку
-Не прыгайте в реку и в колодец - можно там остаться навсегда ( и конечно за край земли тоже)
-ПвП пока убрал
-Что-то еще но я забыл;)

Да, и еще, архив клиента потяжелел из-за архитектуры - почти 11мб. Ее надо перерисовать, но на все не хватает времени, работа...

Управление:
WASD - движение
колесо мышки - приближение камеры
нажать на колесо - вращение камеры без поворота игрока
правая кнопка мыши - вращение камеры с поворотом игрока
B - открыть/закрыть инвентарь
Tab - написать сообщение

вот скрины:

Mr.Death 20.10.2010 07:03

Ответ: Epica online
 
DStalk я тебе скидывал сылку на торрент с моделями оружия персонажами одеждай для них... скачай

ARA 20.10.2010 08:15

Ответ: Epica online
 
Мав при логине.
Не забудь Пвп включить. В пвп вся соль. И сахар :-)

DStalk 20.10.2010 14:38

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

Сообщение от Mr.Death (Сообщение 165211)
DStalk я тебе скидывал сылку на торрент с моделями оружия персонажами одеждай для них... скачай

скачал давно уже, персонаж помойму оттуда - я только анимацию делал(криво)

Цитата:

Сообщение от ARENSHI (Сообщение 165212)
Мав при логине.
Не забудь Пвп включить. В пвп вся соль. И сахар :-)

Пвп будет чуть позже - надо этот код отшлифовать еще, сырой слишком. Мава ни у кого больше не было, очень странно. Аккаунт который ты создал работает нормально...

Еще сервер помойму с утра повис - сейчас перезапустил, работает.

ARA 20.10.2010 15:10

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

Сообщение от Dstalk (Сообщение 165250)
Аккаунт который ты создал работает нормально...

А я создал аккаунт? О_о

Чото щас пишу свой ник ввожу произвольный пароль - низаходит. Пишет - неправильный пароль) А какой правильный?

Program23 20.10.2010 15:10

Ответ: Epica online
 
у МЕНЯ тоже Мав при логине.

DStalk 20.10.2010 15:26

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

Сообщение от ARENSHI (Сообщение 165258)
А я создал аккаунт? О_о Чото щас пишу свой ник ввожу произвольный пароль - низаходит. Пишет - неправильный пароль) А какой правильный?

Как я говорил раньше, присутствует авторегистрация. При первом входе в игру, если такого логина не записано в базе, он создается и пароль запоминается.:)

Не надо создавать аккаунты 12, 1234 и т.п. Сделали один, и пользуетесь им всегда)))
В следующей версии сделаю форму регистрации...

Цитата:

Сообщение от Program23 (Сообщение 165259)
у МЕНЯ тоже Мав при логине.

хмм... а ОСь какая стоит? Может в ini-файле отключить Glow эффект?

Program23 20.10.2010 16:00

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

хмм... а ОСь какая стоит? Может в ini-файле отключить Glow эффект?
Vista
нет ниче не помогает,все равно MAV.
Попробую потом на XP протестировать.

ARA 20.10.2010 16:10

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

Сообщение от Dstalk (Сообщение 165261)
хмм... а ОСь какая стоит? Может в ini-файле отключить Glow эффект?

Виндовс7. Отключение всего и вся в .ини не помогло.

Program23 20.10.2010 16:19

Ответ: Epica online
 
проверил на XP,все пашет.
Получается на Win Vista\7 вылетает Mav

impersonalis 20.10.2010 17:15

Ответ: Epica online
 
тюю - втопку Висту\7: на них даж Эпика не пойдёт


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

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