Новые сообщения Участники Правила Поиск
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: freeknik, thecre, SLAwww, RealCrazyMan  
[SSE] - [Serious Sam Evolution]
seriously_petr Среда, 10.08.2016, 13:55 | Сообщение # 1


Сообщений: 446
Награды: 4
Замечания: 0%
 


Статус: Разработка ведётся










Старый мод:


Актуальные ссылки:




Прикрепления: 2366789.png (73.5 Kb) · 5472781.png (13.3 Kb) · 9445248.png (21.4 Kb) · 5551236.png (23.1 Kb) · 2165845.png (12.8 Kb)
Сообщение отредактировал seriously_petr - Вторник, 26.03.2019, 23:46


ST27 Среда, 10.08.2016, 14:11 | Сообщение # 2


Сообщений: 457
Награды: 6
Замечания: 0%
 
1. Сделать создание Terrain'ов используя эту самую ентитю.
2. Voice Chat? Хотя, наверное не получится.
3. Расширенное наблюдение (свободное управление камерой в демках/серверах)
Буду предлагать ещё


- My Personal Site -
Redfield Среда, 10.08.2016, 15:31 | Сообщение # 3


Сообщений: 256
Награды: 7
Замечания: 0%
 
Мне всегда не хватало ентитьки модели, которая точно повторяет движения игрока)

Ребят, мой канал на Ютубчике:

https://www.youtube.com/channel/UCA0cqpKU5EKfDIj-uJSXuwQ

Поддержите плиз - кто лайками, кто подписками, кто просмотрами!
vanya109 Среда, 10.08.2016, 15:59 | Сообщение # 4


Сообщений: 274
Награды: 13
Замечания: 0%
 
http://imgur.com/RK9yIkS
Ну не знаю, команда не отображается у игрока и не имеет смысла, может сделайте работающим
У меня пока идей больше нет


я
ST27 Среда, 10.08.2016, 16:25 | Сообщение # 5


Сообщений: 457
Награды: 6
Замечания: 0%
 
4. Убрать рассинхроны от использования консольных команд в МП, чтобы удобнее использовать (как в Source играх).
5. Добавить ту же самую возможность исполнения консольных команд через триггеры.
6. Голосования за смену карт (список карт выбирать в настройках сервера так же как выбор конкретной карты на сервер).
7. Добавление собственных оружий и врагов в качестве скриптов для кастомных карт без модов.
8. Галочка на автоматическое создание .vis файла для карты при переходе на неё.
9. Телепорт к любым игрокам в коопе с их подтверждением
10. Хотя бы кубическую коллизию у моделей помимо сферической (выбирается у ModelHolder2)
11. Кастомизация интерфейса
12. Настройка максимального значения хп/брони и галочка на включение регенирации у PlayerStart (-1 для стандартного, зависящего от сложности)
13. Сохранение количества фрагов и смертей игрока при перезаходах (сохранять используя GUID)
14. Не снимать неуязвимость у AFK, если включена (если AFK больше минуты)
More incoming...


- My Personal Site -
DanyaDark Среда, 10.08.2016, 17:15 | Сообщение # 6


Сообщений: 83
Награды: 1
Замечания: 0%
 
Я думал игра новая вышла. <_<


[Rocketers]_Alex Среда, 10.08.2016, 18:20 | Сообщение # 7


Сообщений: 44
Награды: 1
Замечания: 0%
 
Цитата
больше специализируюсь на неткоде и игровой логике


Сетевая совместимость с версией 1.07 - была бы главная фишка.
В классике до сих пор в 10раз больше онлайн, чем в революции, но гораздо меньший, чем до закрытия GameSpy.


SLAwww Среда, 10.08.2016, 19:31 | Сообщение # 8


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата [Rocketers]_Alex ()
Сетевая совместимость с версией 1.07 - была бы главная фишка.

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


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
[Rocketers]_Alex Среда, 10.08.2016, 20:23 | Сообщение # 9


Сообщений: 44
Награды: 1
Замечания: 0%
 
Про новые энтити я как-то не подумал. Жаль что не получится...

CAHEK Среда, 10.08.2016, 20:27 | Сообщение # 10


Сообщений: 794
Награды: 15
Замечания: 0%
 
А можно что ни буть сделать с СКА моделями, а имено менять анимки и поправить ошибки рендера.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
Zeo Среда, 10.08.2016, 23:32 | Сообщение # 11


Сообщений: 158
Награды: 3
Замечания: 0%
 
Цитата [Rocketers
_Alex;146046]Сетевая совместимость с версией 1.07 - была бы главная фишка.
В классике до сих пор в 10раз больше онлайн, чем в революции, но гораздо меньший, чем до закрытия GameSpy.

Так и останется, не вижу смысла волноваться. Никогда такого не было, чтобы какой-либо мод / последователь / иной проект к TSE утянул на себя всю активность (HD не в счёт :P). Даже в 2008-м году при релизе мода Team FragMatch (не путать с модом TeamDeathMatch, вышедшем в 2007-м), при всём его пиаре на зарубежных форумах, больше месяца постоянная активность не протянула, а в 2009-м уже все отказались от серверов с модом. С Revolution в плане активности сложилось абсолютно тоже самое. Со всеми последующими модами ситуация и вовсе сложилась так: играют, лишь спланировав игру заранее.

________

Касательно проекта - слышал, помню, жду. ))) Идей не могу подкинуть, не высыпаюсь в последние дни, голова не варит, скажу лишь то, что необходима сетевая стабильность, максимум стабильности. Если придётся, лучше отказаться от половины фич, но продолжать реализовывать и поддерживать сетевую стабильность, отсутствие рассинхронов и так далее. Чтобы не вышло, как в Революшн и STM первой версии. : D Но я на все 85 % уверен, что у тебя с этим проблем не будет. )
Сообщение отредактировал Zeo - Среда, 10.08.2016, 23:33


Serious Tournament Mod - Боты в Serious Sam: TSE classic
ST27 Четверг, 11.08.2016, 08:03 | Сообщение # 12


Сообщений: 457
Награды: 6
Замечания: 0%
 
...Keep going...
15. Позволить выбор до 64 игроков на сервер (или как получится)
16. Как-нибудь улучшить производительность и оптимизацию для рендера большего кол-ва брашевых полигонов (опять же, если возможно)
17. Ентитю DebrisSpawner для спавна кусков мяса/камней/других моделей с настройками цвета, угла швыряния при спавне, и т.д.
18. Кастомизация снаряда у Eruptor'а (или какой-нибудь Eruptor2 с одним настраиваемым снарядом)
19. Позволить админам сервера назначать админов/модеров других
20. Соответственно давать права админам/модерам на noclip, кик, бан, телепортация без подтверждения.
21. Параметр в настройки сервера "Team Friendly Fire: True/False" позволяющий не наносить урон тем, у кого та же команда в строке "команда" в настройках, что и у вас
22. Не сбрасывать запись демок при переподключении из-за "Too many bad syncs" и подобного (или начинать заново автоматически)
23. Запись чата на демках (например в .ini с названием демки в формате [Player name] demo_time="message")


- My Personal Site -
seriously_petr Четверг, 11.08.2016, 14:42 | Сообщение # 13


Сообщений: 446
Награды: 4
Замечания: 0%
 
Пока что будет только бинарная совместимость. Это означает, что старые карты, текстуры и модели будут открываться. В сетевой совместимости с основной веткой не вижу особого смысла т.к. в основную ветку 1.10 никто не играет. Делать совместимость с 1.07 тоже сложно. А ещё я буду частично менять протокол. Например сделаю чтобы клиенты получали левый GUID, чтобы защитить GUID от кражи.

ST27 Четверг, 11.08.2016, 14:58 | Сообщение # 14


Сообщений: 457
Награды: 6
Замечания: 0%
 
Можно генерировать собственный GUID для каждого сервера и хранить на нем же (для того же сохранения фрагов и смертей)

- My Personal Site -
seriously_petr Четверг, 11.08.2016, 15:27 | Сообщение # 15


Сообщений: 446
Награды: 4
Замечания: 0%
 
Нет. У каждого игрока GUID будет храниться в файле, как и сейчас. При заходе на сервер игрок в пакете отправляет GUIDы игроков за которых хочет зайти и уже сервер будет решать к каким игрокам его подключать, а сейчас там сделано так, что все клиенты решают к каким игрокам подключать клиента. Просто сейчас всё работает так, что GUID каждого игрока знает каждый клиент и его любой клиеет может стащить.

SLAwww Четверг, 11.08.2016, 22:18 | Сообщение # 16


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата STPROD ()
Кастомизация снаряда у Eruptor'а (или какой-нибудь Eruptor2 с одним настраиваемым снарядом)

Для этого уже есть энтити Weapon.


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
zorgpro Пятница, 12.08.2016, 00:09 | Сообщение # 17


Сообщений: 340
Награды: 11
Замечания: 40%
 
Ты заслужил чтобы тебе крашили серв сообщениями,будешь более дружелюбен не будет срача в чатах и прочее.

Память разбита,вся правда зарыта. Забыл даже Имя свое! Что нынче за время? Зачем несу бремя? Стою без ответа с клиииинкооом. Район этот мертв! С лица земли Стерт! Лишь ветер холодный со мной... Со злобой в груди я стремлюсь победить и точно я знаю одно...
Ar2R-devil-PiNKy Пятница, 12.08.2016, 04:04 | Сообщение # 18


Creative virtuoso
Сообщений: 3131
Награды: 58
Замечания: 
 
Цитата zorgpro ()
Ты заслужил чтобы тебе крашили серв сообщениями,будешь более дружелюбен не будет срача в чатах и прочее.

Что?


Мои работы
ST27 Пятница, 12.08.2016, 08:16 | Сообщение # 19


Сообщений: 457
Награды: 6
Замечания: 0%
 
Ar2R-devil-PiNKy,


- My Personal Site -
seriously_petr Пятница, 12.08.2016, 20:40 | Сообщение # 20


Сообщений: 446
Награды: 4
Замечания: 0%
 
Один раз сломали всего и то был какой-то школьник с ником Rocking Ryan, который загорелся от того что я с миллионом ХП бегал по стенам и потолку, да ещё и с моделькой уменьшенной, после этого я запилил хотфикс от такихзлобных школьников (наговнокодил антиспам). Так что не велика беда. Приеду - надо будет портировать.

ST27 Суббота, 13.08.2016, 18:00 | Сообщение # 21


Сообщений: 457
Награды: 6
Замечания: 0%
 
24. Ентитя на отрисовку всего, что угодно на экран (квадраты, линии, иконки, текст и т.д. из DrawPort) на координатах X,Y или относительно GetPlacement() ентити в таргете (если указан) +относительный FLOAT3D.
25. Ентитя, при активации которой таргету (или если не назначен - игроку/ам) дается GiveImpulseTranslationAbsolute в настраиваемое направление.
26. Зажатие и удерживание Use кнопки на Switch помимо однократного нажатия
27. Разделение врагов на команды (как в Advanced Monster & Item Classes) и enum с выбором кого атаковать (игроков, другую команду, игроков & монстров, игроков & другие команды и т.д.)
28. Ентитя, при активации которой игроку/ам меняется значение хп/брони и т.д. (если через PropertyChanger нельзя)
29. Ентитя "SkinHolder", позволяющая загрузить любой .amc и менять любые анимации, позиции, поворот любого аттачмента скина (свою кину в лс для "примера")
30. Ентитя "SkinAnimator", позволяющую менять значения вышеуказанной энтити
31. Позволить менять Pitch у SoundHolder, MusicHolder
32. Резкое переключение музыки (без перехода) у MusicChanger
33. Сделать возвожмным настраивать параметры ентитей типа FLOAT3D в редакторе (а то приходится юзать ANGLE3D, чтобы можно было вводить что-либо)
34. Ctrl+C, Ctrl+V туда, где можно вводить текст (с лимитом в 30 символов, наверное)
35. Позволить видеть через браш с MirrorMarker в браш с MirrorMarker (как в Portal и хотя бы 1 раз)


- My Personal Site -
BuIlDaLiBlE Суббота, 13.08.2016, 19:21 | Сообщение # 22


Сообщений: 639
Награды: 12
Замечания: 0%
 
Цитата STPROD ()
Позволить менять Pitch у SoundHolder, MusicHolder

Эту фичу йа предложил на багтрекере рево и её успешно впихнули, я так рад был. Для SoundHolder'а правда только, ну а для музыки нафиг.



Bp Services:
bpnet.work/bpservices
[Rocketers]_Alex Суббота, 13.08.2016, 20:50 | Сообщение # 23


Сообщений: 44
Награды: 1
Замечания: 0%
 
Насчет GUID...
Цитата STPROD ()
Можно генерировать собственный GUID для каждого сервера и хранить на нем же (для того же сохранения фрагов и смертей)

Это неправильно, на мой взгляд.

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

Я предлагаю использовать MAC адреса адаптеров и User ID, и переписывать GUID заново в файлах при каждом подключении к серверу. Чтобы конечный клиент не мухлевал с ним.

Вот набросал вчера перед сном небольшой пример - как можно получить MAC адреса и User ID.



GUID.zip


ST27 Суббота, 13.08.2016, 21:24 | Сообщение # 24


Сообщений: 457
Награды: 6
Замечания: 0%
 
Да я просто предложил. Никогда с GUID не работал, только слышал, поэтому не знаю, как будет лучше и что вообще можно использовать помимо его.

- My Personal Site -
Redfield Суббота, 13.08.2016, 22:48 | Сообщение # 25


Сообщений: 256
Награды: 7
Замечания: 0%
 
zorgpro,

Ребят, мой канал на Ютубчике:

https://www.youtube.com/channel/UCA0cqpKU5EKfDIj-uJSXuwQ

Поддержите плиз - кто лайками, кто подписками, кто просмотрами!
seriously_petr Суббота, 13.08.2016, 23:27 | Сообщение # 26


Сообщений: 446
Награды: 4
Замечания: 0%
 
Зачем менять генерацию GUID вообще? Сейчас если не ошибаюсь он генерится с помощью OpenSSL или виндовской функции, не помню. Суть в том, что сейчас неткод написан так дерьмово, что каждый клиент на сервере знает GUID (получает информацию от сервера) каждого игрока. Я лишь хочу переписать механизм захода на сервер, чтобы клиент заходящий на сервер знал только GUIDы своих игроков и всё.

seriously_petr Суббота, 13.08.2016, 23:34 | Сообщение # 27


Сообщений: 446
Награды: 4
Замечания: 0%
 
STPROD, я уже говорил, что не дружу с рендером. А ты мне говоришь писать такую сложную вещь, как рекурсивные зеркала.

[Rocketers]_Alex Воскресенье, 14.08.2016, 01:16 | Сообщение # 28


Сообщений: 44
Награды: 1
Замечания: 0%
 
Цитата seriously_petr ()
Зачем менять генерацию GUID вообще?


Чтобы сервер знал - кто есть кто.

А то повадились каждый раз на сервера с новым GUID заходить. Или нулеваой GUID ставить.
Анонимность им подавай. Распоясались клиенты совсем)

Добавлено (14.08.2016, 00:47)
---------------------------------------------
OpenSSL в Windows - сомневаюсь... Вроде винапишная функция есть.
Можно оформить в виде класса, как тут [C++] Генерим GUID'ы, Простой класс для получения GUID'а в виде строки - добавив MAC и UserID.

Опять же - это лишь предложение.
Хозяин - барин :)

Добавлено (14.08.2016, 01:16)
---------------------------------------------
Сейчас это делается так: (Engine\Entities\PlayerCharacter.cpp)



SLAwww Воскресенье, 14.08.2016, 03:32 | Сообщение # 29


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Цитата [Rocketers]_Alex ()
Чтобы сервер знал - кто есть кто.

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


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
[Rocketers]_Alex Воскресенье, 14.08.2016, 06:39 | Сообщение # 30


Сообщений: 44
Награды: 1
Замечания: 0%
 
Да Слав, это тоже верно, и страдают от этого честные игроки, которые чаще всего и понятия не имеют о том - что такое GUID.
Непонимаю я таких людей, которым в радость нагадить другим. Поэтому GUID должен получать только сервер.

Но генерация GUID с привязкой к железу и системе тоже имеет смысл. Например на амстредамовских серверах в системе банов участвует также id
на основе GeoIP. Поэтому если зайдет игрок из Казани, сетевая карта которого находится во Владивостоке - это будет подозрительно)

И про GUID знает ограниченное число игроков. Большинство даже не знает об его существовании.
Например до сих пор на сервера заходят люди с читерской сборкой игры с уже сгенерированными GUID.
Эти GUID прописаны в базе самтрека и админ сразу знает - что игрок использует читерскую сборку игры. Хотя специально их никто не банит.

И еще крайне необходим нормальный анти-спам. Настраиваемый по скорости вывода сообщений и их количеству.
Я вчера взглянул на ролик, в теме где louva-deus организует event.
http://forums.seriouszone.com/showpost.php?p=1110339&postcount=77

Кто-то им в конце всю игру испортил. Вот тоже - что за радость, портить людям игру используя программы спамилки.


  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск:

Статистика