Новые сообщения Участники Правила Поиск

Страница 1 из 3123»
Модератор форума: Ar2R-devil-PiNKy, RCM, thecre, SLAwww 
Форум » Serious Sam » Работы пользователей » [SSE] - [Serious Sam Evolution] (Или ещё один дегралюшен, но с блекджеком и пони)
[SSE] - [Serious Sam Evolution]
seriously_petr Среда, 10.08.2016, 13:55 | Сообщение # 1


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


Будьте ж людьми, ребята, ну все ж мы… Все ж мы люди! Не агритесь, не стукайте... не обижайте других участников темы. Все сердитые и чем-то недовольные люди - пройдите мимо и не устраивайте в этой теме беспредел.

А тем, кому интересно - оставайтесь и предлагайте новые фишки. :D










Вы можете предлагать идеи по реализации новых фишек. О том как это сделать написано ниже (в следующем пункте).

Вы можете сделать DM карту или кооперативную карту с использованием новых энтитей и фишек!
Если вы хотите это сделать я могу обеспечивать вас последней сборкой мода.

Если вы действительно умеете программировать, то вы можете принять участие непосредственно в разработке, реализовать какую-нибудь фишку и скинуть код мне. Если умеете пользоваться Git, то я принимаю Pull Request'ы.
Чтобы скачать исходный код мода перейдите в раздел "Ссылки" данной темы.



Так, дальше что? Давай, теперь истории будешь рассказывать. Или что ты будешь делать? Какую ты мне сейчас историю расскажешь ещё?

Как предлагать новые фишки? А просто берёте и предлагаете.
Но попрошу вас заранее не предлагать таких глобальных и трудноосуществимых вещей, вроде прикручивания ODE физики или вершинных шейдеров. Я в конце концов не умею писать 3D рендер нормально вообще, а больше специализируюсь на неткоде и игровой логике.






Под спойлером ниже можете прочитать информацию о уже реализованных энтитях. Да, часть из них перешла из XBOX мода, естественно с исправлениями и дополнением функционала.


Собственно сейчас мне пока мало есть чем похвастаться, потому что времени, как ни странно, мало, а я ещё карту делаю. Но ведь не я один делаю, а раз кто-то маппит сейчас, то тем кто маппит может придти в голову какая-нибудь интересная идея, которая сделала бы вашу карту лучше.
ВАША помощь и ВАШЕ одобрение позволит сделать проект лучше и с ВАШЕЙ помощью он будет делаться быстрее и лучше. Очень жду ваших предложений, надеюсь их будет много.






|||||||||||||||||||| Сайт ||||||||||||||||||||||||||| Снапшоты ||||||||||||||||||||||||| GitHub |||||||||||||||||||||| BugTracker |||||||||||||||||




А ещё тема будет обновляться, исправляться и улучшаться.



Прикрепления: 2366789.png(73Kb) · 5472781.png(13Kb) · 9445248.png(21Kb) · 5551236.png(23Kb) · 2165845.png(13Kb)
Сообщение отредактировал seriously_petr - Понедельник, 05.12.2016, 21:24


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


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



kill me.
Redfield Среда, 10.08.2016, 15:31 | Сообщение # 3


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

Когда тестишь карту, находишь баги, и исправляешь их:
vanya109 Среда, 10.08.2016, 15:59 | Сообщение # 4


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


https://vk.com/club127591376
там выкладываю что сделал
Vanya109 Youtube

http://i.imgur.com/GllGyPA.gif
STPROD Среда, 10.08.2016, 16:25 | Сообщение # 5


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



kill me.
DanyaDark Среда, 10.08.2016, 17:15 | Сообщение # 6


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


Злой как сто собак. Человечий враг. Краснорылый, лупоглазый чёрный вурдалак. Ночью не шатайтесь по погостам просто так. Вас поймает, разорвёт и съест ночной мудак.

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


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


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


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


Рряа? ^..^
Сообщений: 2363
Награды: 26
Замечания: 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


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

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


Сообщений: 116
Награды: 1
Замечания: 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, новые режимы, и не только !
STPROD Четверг, 11.08.2016, 08:03 | Сообщение # 12


Сообщений: 397
Награды: 1
Замечания: 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")



kill me.
seriously_petr Четверг, 11.08.2016, 14:42 | Сообщение # 13


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

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


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


kill me.
seriously_petr Четверг, 11.08.2016, 15:27 | Сообщение # 15


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

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


Рряа? ^..^
Сообщений: 2363
Награды: 26
Замечания: 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


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

Я не закончу делать модели для классики,пока не достану z 750 binary rifle,ma 37,srs99,spartan laser, И еще кое чего,вот такая у меня цель а в процессе их поиска буду делать что-то еще....
Ar2R-devil-PiNKy Пятница, 12.08.2016, 04:04 | Сообщение # 18


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

Что?


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


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



kill me.
seriously_petr Пятница, 12.08.2016, 20:40 | Сообщение # 20


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

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


Сообщений: 397
Награды: 1
Замечания: 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 раз)



kill me.
BuIlDaLiBlE Суббота, 13.08.2016, 19:21 | Сообщение # 22


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

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



Bp Services ©:
http://bit.ly/bp_services
[Rocketers]_Alex Суббота, 13.08.2016, 20:50 | Сообщение # 23


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

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

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

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

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



GUID.zip


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


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


kill me.
Redfield Суббота, 13.08.2016, 22:48 | Сообщение # 25


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

Когда тестишь карту, находишь баги, и исправляешь их:
seriously_petr Суббота, 13.08.2016, 23:27 | Сообщение # 26


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

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


Сообщений: 428
Награды: 2
Замечания: 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


Рряа? ^..^
Сообщений: 2363
Награды: 26
Замечания: 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

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


Форум » Serious Sam » Работы пользователей » [SSE] - [Serious Sam Evolution] (Или ещё один дегралюшен, но с блекджеком и пони)
Страница 1 из 3123»
Поиск: