Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/92: Рейтинг темы: голосов - 92, средняя оценка - 4.57
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14

Lineedge (Semi-Alpha) 0.55

12.08.2022, 15:58. Показов 25115. Ответов 298
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
10.09.2022 18:45 Хостинг удален! Играть вместе из разных концов Земного шара через WAN больше нельзя! Несмотря на это, скачать EXE все еще можно, и играть в одиночку или с друзьями в пределах LAN тоже! К сожалению, рекорд популярности этой версии был установлен всего по одному небольшому показателю - числу просмотров ссылки на исполняемый файл среди версий Lineedge. При этом у ссылки на Уничтожение Фигур Preview 3.3 на два просмотра больше. Нового пика своей славы я не достиг. Посмотрим, что будет в следующем году...


Поздравьте меня, я сделал это! УРА!!! Вы можете поиграть в Lineedge (Semi-Alpha) 0.55 (том 2) (бросьте их в одну папку и откройте первый, а подробнее читайте в конце сообщения)!
- Был уменьшен размер шрифта на кнопках в списке заданий, так что теперь поместятся намного более длинные названия заданий.
- Закрыта титаническая дыра в безопасности игры, от которой могло не защитить никакое шифрование. Речь идет о реплицируемых функциях CollectItemsServer, CollectResourcesServer и DestroyActorServer, которые можно было вызвать с клиента и присвоить себе любое количество любых предметов или ресурсов (!) или уничтожить любой взаимодействующий объект (например, другого игрока или режим игры!!!).
- Игровой мир взял мириаметровый масштаб! Как я и обещал, размер пейзажа в 2 на 2 километра стал терминальным, после чего мир стал расширяться через World Composition. Мир "брутто" состоит из 6x6 таких "клеток", за исключением угловых, а граница мира "нетто" - это кольцо диаметром 10 километров и толщиной 10 метров. Если "старый" мир господин PeSePol когда-то назвал "огромным", то "новый" - "гигантский". Если взять логарифмическую шкалу, где размер мира в первой версии - это ноль, а в последней - единица, то в текущей - примерно 2/3. Угловые клетки не были добавлены умышленно, чтобы не нагружать компьютер впустую, так как попасть в них в любом случае нельзя. Но даже без них нагрузка на компьютер огромна. Интересно, скоро мой компьютер окончательно откажется работать с этой игрой?
- В связи с предыдущим пунктом и вытекающими из него техническими проблемами, реки и озеро временно отключены. Вы можете видеть только песчаные "останки" когда-то величественных водных объектов. Но я очень надеюсь, что они еще вернутся.
- Ультимативный удар теперь имеет силу от 300% и 795% на уровне 100 (было от 200% и 695% на уровне 100).
- Добавлены два новых города - BADFORD и EVENINGSIDE. К сожалению, проверка, не растут ли в них трава и кусты внутри зданий, в отладчике не дает результатов, а в опубликованной игре идти слишком долго, а телепортироваться, сами понимаете, нельзя, поэтому я так и не знаю, убрана оттуда трава или нет (хотя я, как мог, постарался). Кому не лень, может проверить сам.
- В этих двух городах добавлены флаги восстановления. Теперь, нажав Delete, вы можете попасть не только к BATSY, но и в пару других мест - в зависимости от того, какое ближе.
- Исправлен ужасно раздражающий баг, вследствие которого, если зажать одну из кнопок мыши, включалось управление мышью движением игрока - даже тогда, когда на самом деле игрок не включал его. Если кто забыл, управление мышью включается клавишей M.
- Добавлена процедурная генерация лесов с елками, которые расположены не как попало, а отдельными участками. К сожалению, пока что эти леса не обновляются при загрузке новых клеток пейзажа. Если кто знает, как привязать действие к загрузке клетки пейзажа - пишите, буду рад исправить. Также леса недоступны в режиме гостя.
- Теперь, наконец, можно прочитать полные всплывающие подсказки к предметам, в которых отображаются имя, описание (не всегда) и параметры в цвете и с картинками, причем у оружия и основных доспехов один из параметров всегда находится впереди остальных.
- В игру добавилось нелинейности, у единицы теперь меньше здоровья (52 вместо 60), зато также меньше время применения оружия и время перезарядки способностей. Кроме того, единице не доступен ультимативный удар, зато доступна принципиально новая способность - "ветка жизни"! Так что последний минус, указанный господином PeSePol на прошлом хостинге, устранен - лечение теперь есть!
- Наконец готова акция "Возвращение из Ада", которая по логике связана с событиями, когда Lineedge с трудом не отправилась в прошлое, но реализация акции растянулась почти на девять месяцев. Дэймона можно победить, только взяв "Small Fire Daemon conquerer", BASIC "Returning from the Hell" и три способности: ультимативный удар / ветку жизни, SBIF и Огненное Зеркало. Исправлен баг, вследствие которого нельзя было сдать задание на убийство Дэймона.
- Исправлен целый комплекс багов, вследствие которых при перезапуске сервера не сохранялись украшения. То есть можно было купить украшение за Красные Звезды, разместить его, затем перезапустить сервер - и оно пропадало. Теперь, к счастью, это уже сзади.
- Эффекты были обновлены до версии 4. Геймплейной части это не коснулось, но коснулось важного технического улучшения - несортированная "куча" изменяемых эффектом параметров заменена на удобный массив (в UE массивом называется коллекция, по сути являющаяся списком).
- Был обновлен внешний вид NPC, теперь он создан в MakeHuman. К сожалению, профессионально прорисованные персонажи мне недоступны, так как я не купил их на Черную пятницу дешево - по скидке 70%, да еще и с более низким курсом доллара - и до настоящего времени жалею. Теперь такой цены уже не будет, чем дальше, тем этот пакет дороже. Хотя, с другой стороны, в MakeHuman несравнимо больше выбора, чем в этих созданных одним пользователем, пусть и за деньги, пакетах.
- Вероятность выпадения Красной Книги из цилиндра теперь составляет 50%, а из конуса - 70%. Это тестовая функция!
- Еще одно техническое улучшение - список взаимодействующих объектов, к которым нужно дойти по заданиям, теперь генерируется не двумерным циклом с n линейными поисками (что занимало квадратичное время), а двумя последовательными циклами со словарем (что занимает приближенное к линейному время). Также теперь этот список оперирует не объектными ссылками, а местоположениями, что позволяет указателю пути указывать на цель из любой точки игрового мира.
- Движения игрока стали еще более реалистичными, он теперь не находится в состоянии перманентного бега, а способен просто ходить и делает это по умолчанию. Чтобы бежать, он должен удерживать Shift или Num 1. [Интересна история клавиши Num 1. Изначально планировалось, что, в противовес "основным" в качестве "вертикальных" клавишам на цифровой клавиатуре - Num 8 и Num 2, предназначенным для движения вперед-назад, клавиши Num 7 и Num 1 будут использоваться синим для движения вверх-вниз (по оси Z, на то он и синий). Но потом нашелся другой способ двигаться вверх-вниз, вследствие чего клавиша Num 1 оказалась забытой, и вот теперь превратилась в клавишу-модификатор.] Бежать назад или вбок нельзя - при одновременном нажатии этих клавиш вы будете просто стоять. Также, благодаря пакетам, которые я все же купил на Черную пятницу по скидке 70%, во время бега проигрывается вполне реалистичная анимация, отличная от анимации ходьбы. Есть там и анимация экстремальной усталости (см. далее в этом пункте), и анимация плавания (которой в ближайшее время не суждено войти в игру вследствие отключения рек и озера (см. пункт 4), которые появятся нескоро вследствие несовместимости с World Composition, которую в Unreal Engine 4 уже никогда не исправят, так как его поддержка прекращена (вообще я считаю, что это бессовестный поступок - уважающие себя компании, существенно изменяя продукт, поддерживают старый еще как минимум 5, а то и 10 лет), а когда я смогу позволить себе компьютер, который "тянет" Unreal Engine 5 - большой вопрос), и вообще эти три пакета хранят еще много тайн, а кроме того, они способны бесплатно обновляться и обрастать еще бо́льшим количеством непознанного. Но вернемся к бегу игрока. Он теперь требует энергии (которая раньше "висела" в памяти, загружалась и сохранялась в файл без дела, а теперь ей нашлось применение), так что бегать безлимитно нельзя - если вы исчерпаете энергию, то рухнете от "эктремальной усталости" и восстановление потребует значительного времени, во время которого нельзя ни двигаться, ни прыгать, ни биться (включая способности), ни использовать игровые объекты, хотя можно путешествовать по разным игровым меню и писать в любой канал чата, а также можно нажать Delete и восстановить как здоровье, так и энергию моментально, но если вы шли к какой-то конкретной цели, то ваш путь начнется с нуля. Во время экстремальной усталости также проигрывается соответствующая анимация (уже упоминал о ней), причем она не зациклена и, дойдя до конца, просто останавливается. Энергия восстанавливается неравномерно, чем ближе к нулю, чем медленнее, а в состоянии экстремальной усталости - максимально медленно, поэтому лучшим вариантом будет тратить энергию не больше, чем до половины. Прыжки теперь тоже тратят энергию, и за 20 секунд чистого подъема способны растратить ее с максимума до нуля. В будущем, вероятно, будут тратить энергию и способности, но пока что можно применять их безлимитно (разумеется, с учетом времени перезарядки). У нуля запас энергии меньше, чем у единицы. По неопределенным не зависящим от меня причинам при добавлении этой возможности "сломалось" перемещение карты мира, которое уже работало и было описано под картой. Надеюсь исправить в следующих версиях.
- Игра обрела "топографическую" привязку - "Восемь Долин" - и заглушку логотипа - две восьмерки в виде цветка, символизирующие бесконечность, раскрашенные в три "основных" для сюжета Lineedge цвета: серебристый, лазуревый и розовый. Нижеследующий сюжет будет строиться вокруг борьбы с жестокими капиталистами, стремящимися очистить Восемь Долин от тех, кто отказывается быть эксплуатируемым.
- Первые две Долины уже можно пронаблюдать лично. Разделяют их огромные горы - высотой 80 метров, шириной 500 метров и длиной во много километров. Если эти значения умножить на соотношение диаметра Земли (12.8 Мм) даже с максимальным размером Восьми Долин (120 км), то с учетом такой "поправки" эти горы получатся лишь немного ниже самых высоких гор на Земле (8533 м против 8850 м). Я умышленно сделал эти горы вдали от городов, чтобы не пришлось покорять горные вершины при простом пути из GREENFORD в EVENINGSIDE. Но кто хочет, может попробовать себя в этом и забраться в узкую часть второй Долины между горами и границей мира.
- Существенно уменьшено количество объектов, которые "тикают" (речь идет о событии Tick) каждый фрейм на клиенте. Теперь не "тикают" вражеские VILO (которых в игре 90), а у самих врагов убраны вызовы родительских Tick. При этом на сервере изменился лишь порядок этих вызовов.
- У основных заданий теперь можно увидеть прогресс! Для этого войдите в меню заданий, нажмите на текущее основное задание, а затем на соответствующую кнопку. Прогресс не отображается у заданий, требующих одного неделимого действия (например, убить Белую Звезду), и вряд ли когда-либо будет отображаться в текущей реализации модуля заданий, так как у таких заданий прогресса в принципе нет. Впрочем, если задание выполнено, но не сдано, информация об этом также отображается, даже если прогресса у этого задания нет. В будущих версиях возможно и отображение прогресса побочных заданий.
- Исправлен баг, вследствие которого можно было взять побочное задание, и его имя отображалось в списке заданий, но после перезахода превращалось в пустую строку.
- Исправлен баг, вследствие которого, если враг не убит, а исчез самопроизвольно, у всех бивших его продолжала отображаться полоса здоровья, а если он был стреляющим, то его привидение продолжало стрелять и после убийства, и после самостоятельного исчезновения исходного врага до того момента, пока игрок не удалится на безопасное расстояние от этого привидения.
- Были радикально переработаны эффекты от экипировки, теперь они не смешиваются с другими видами эффектов и не имеют хэша имени и срока действия. (А как вы представляете себе эффект от экипировки со сроком действия? Если это временная экипировка (например, акционная), то это временная экипировка, а не временный эффект, и эффект исчезнет вместе с исчезновением экипировки. А постоянная экипировка не может давать временных эффектов.) Также один класс экипировки принципиально может давать только один эффект - это сделано как альтернатива хэшам для исключения спекуляций. Эффекты на скорость проходят по спискам вместе с временными эффектами, а не с эффектами от оборудования, но имеют срок действия "-1", что означает неограниченный (но предметы, дающие эти эффекты, могут быть и ограниченными по времени).
- Исправлен баг, из-за которого, если на момент взятия задания на раскрытие чугунной коробки она не только была раскрыта, но и ее содержимое использовано, то задание было невыполнимым.
- Игра теперь упакована в удобный инсталлятор, который запускается двойным кликом и может установить в любую папку. В случае установки только для текущего пользователя не требуются даже права администратора.
- Долгожданное событие - кнопка "Подключиться к серверу по умолчанию" снова работает! Обошлось мне это, представьте себе, почти в восемь тысяч рублей (по реальному, а не официальному курсу). Это чтобы не писали, что я какой-то там бомж и не могу себе позволить самый дешевый хостинг. Тем более, что на самом дешевом ресурсов хватит только на две-три веб-страницы. А на том, что я купил, хватило на высоконагруженный игровой сервер. И еще на балансе хостинга остались средства (ну давайте, попробуйте их оттуда украсть) на небольшой сайт на срок примерно два года (если не подорожает). Причем эти деньги состоят из маминой пенсии лишь частично, а достаточно значительная часть - это произведенная мной, а не мамой, спекуляция на курсах валют. Так что если я захочу, то я накоплю и потрачу деньги и не пожалею об этом. Но на говноигрушки в Steam я их тратить не буду, даже один рубль, потому что мне они не нужны. Когда игра стала мне интересной, я пошел и скачал ее через торрент. А платить за игру, о которой я ничего не знаю, мне не интересно. И за мою игру не советую платить, не почитав как минимум пару предыдущих тем о ней. На тест сервера по умолчанию у вас 27 дней (3 потеряно из-за проблем со связью).
Замеченные, но неисправленные ошибки и другие проблемы:
1. Подключение к серверу по умолчанию может сразу не получиться. Не отчаивайтесь, пробуйте снова, особенно если у вас не очень быстрый компьютер. Надеюсь, в таких случаях, как минимум, выдается соответствующее сообщение (в отличие от прошлого выделенного сервера). (Примечание: если сообщение не выдается, но вместо вашего имени - EXITED, это некорректный вход, попробуйте еще раз. А если имя корректно, но вы не видите пейзажа, а только небо и белое кольцо, вход корректен, нужно просто подождать.)
2. Слоган - это не пароль, он не шифруется и может быть легко взломан. Поэтому не используйте слоган, подозрительно похожий на ваш любимый пароль - если его увидят, то им смогут воспользоваться и во всех других местах.
3. На медленном компьютере враги могут собираться "пачками" и не двигаться, а игрок - не реагировать сразу на нажатия кнопок. Это не баги, но, к счастью, и не фичи, это - лаги. На быстром компьютере, и если сервер не перегружен, их нет.
4. После входа персонаж может оказаться "под землей". Чтобы исправить, нажмите одну из кнопок движения в плоскости XY (не поворот и не прыжок).
5. Достоверно неизвестно, можно ли увидеть леса на клиенте, мне не удалось их "поймать". На сервере они точно есть. И флажок "Replicated" я ставил в True. Может быть, проблема в слишком большом расстоянии. А может быть, действительно есть баг.
6. Во время установки после выбора одного или всех пользователей происходит распаковка, но ее прогресс не отображается, и на медленном компьютере может ничего видимого не происходить десятки минут. Если вы сомневаетесь, не вылетела ли установка - посмотрите в диспетчере задач.
Как получить предметы по акции "Возвращение из Ада":
1. Напишите мне в личный канал, какие предметы хотите получить (принимаются заявки только на акционные: Победитель Маленького Огненного Дэймона, BASIC "Возвращение из Ада" и Огненные Зеркала), и адрес своего кошелька PayEER или Monero. Параллельно отправьте на P19926501 или 4AHvZX6BHNcZ6T2iCq4Ruu3nGXipEzjdyYPpvLGM qCzXartsMJoFBxRjXEeKRXDu96JCyYvvPunNnSMB eKYTS8iXBw9z6p3 любую тестовую сумму (например, 0.05$ или 0.0001 XMR). Писать ваш кошелек в публичную тему крайне опасно!
2. Когда платеж придет, я отправлю сообщение с необходимыми суммой (из расчета по 5$ за экипировку и по 0.25$ за каждое Огненное Зеркало) и Payment ID (для Monero) или комментарием (для PayEER).
3. Необходимо отправить платеж с этими параметрами в течение часа. Ошибочно зачисленные платежи, платежи с отличающейся хоть на 0.00000001 суммой, с некорректным комментарием / Payment ID или пришедшие слишком поздно (включая и время на обработку транзакции) не возвращаются!
4. Когда дойдет и этот платеж, выйдите из игры (иначе ваш прогресс с этого момента будет потерян), я возьму вашу учетную запись и добавлю на нее нужные предметы, постаравшись не затронуть слоган, после чего сообщу в публичную тему, и - вперед, к победе над Дэймоном!
И еще один рекорд изменений за одну версию (с 0.5 до 0.55) - ДВАДЦАТЬ ВОСЕМЬ. К сожалению, на Linux игру запустить опять нельзя (только через PlayOnLinux или напрямую через Wine).
И хорошие новости - я попал в 14-й лунный день, который широко известен своим волшебным влиянием на выполнение дел, и восстановил доступ к Яндексу! (Кажется, уже писал об этом.)
Также в очередной раз увеличился размер файлов для скачивания - теперь это почти 2 ГБ. И, к сожалению, даже тут не обошлось без проблем. Яндекс установил ограничение на размер загружаемого файла в 1 ГБ. Старые файлы больше этого размера работают, новые - нет. Поэтому даже на Яндекс.Диск пришлось загрузить несколько томов. Хотя два тома все же лучше, чем восемьдесят два (а именно столько пришлось бы загружать на форум, и далеко не факт, что по одному разу, учитывая мою связь). Но все же, хотя я выполнил обещание и дата выхода сайта теперь не определена, но мы с Линдаланом постараемся сделать его как можно скорее (сайт же программировать он может, тут мощное железо не нужно).
Напоминаю, что вы можете пропустить "тыканье недовилами в недоврагов-квадраты" © с помощью специального чит-кода, написанного в помощи.
Внимание! Очень прошу собирать как можно больше багов за один билд, так как выпуск билда из-за проблем со связью может занимать несколько суток!
P. S. Во время закачки линейки на Яндекс.Диск и слежки за прогрессом этого процесса я встретил два супер-счастливых числа - с начала суток до некоторых моментов было закачано 777.77 МБ и 888.88 МБ! Очень надеюсь, что они действительно принесут мне счастье с линейкой!
Миниатюры
Lineedge (Semi-Alpha) 0.55  
2
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.08.2022, 15:58
Ответы с готовыми решениями:

Lineedge (Semi-Alpha) 0.55 (а то и 0.6) возвращается!
И снова всем привет! Если кто-то помнит, я утверждал, что сделаю Lineedge в версии Semi-Alpha с выделенным сервером не позже настоящего...

Продам плату Stream Alpha Plus + Alpha Pro 2.0 + Tele 2.2 б/у
Плата Stream Alpha Plus немного б/у, CD-диск Alpho Pro 2.0, CD-диск TELE 2.2, USB-ключ защиты для программ. Обратите внимание на цены...

Посоветуйте стоит ли браться за работу? [semi-flame]
На основной работе я занимаюсь биоинформаткой. В основном программирую и запускаю всякий научный софт под Linux/Unix. Пишу на Python, Bash,...

298
Эксперт .NET
 Аватар для Usaga
14779 / 9553 / 1366
Регистрация: 21.01.2016
Сообщений: 36,019
23.08.2022, 02:21
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
8 ГБ ОЗУ - для UE абсолютный минимум. Без 4 потоков подключение игроков тоже будет работать очень и очень плохо.
Похоже на полный булшит. Во-первых, какие 8Гб, если у вас игровой мир крохотный. Во-вторых, какие игроки, если у вас тупо демонстрационный показ недоальфа-версии игрушки. И одно ядро спокойно сможет десятки подключений параллельно обрабатывать. Особенно, когда люди ненадолго подключаются, и в малых количества. Хотя кому я это объясняю? Всё время забываю, что вы свои время, а теперь уже и деньги, вообще никак не цените.

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

Добавлено через 4 минуты
Цитата Сообщение от -_human_- Посмотреть сообщение
А нельзя ли разбивать карту на более мелкие квадраты, подгружая их по необходимости, чтобы снизить нагрузку на компьютер? Зачем работать с огромными областями?
ТС максимально далёк от таких приёмов. Даже от осознаниях их существования, не то, что применения. И взятие готового движка тут даже усугубляет ситуацию. Ведь теперь вообще можно не думать (что конечно же не работает).
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 10:50  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
если у вас игровой мир крохотный
10x10 км - это крохотный?
Цитата Сообщение от Usaga Посмотреть сообщение
какие игроки, если у вас тупо демонстрационный показ недоальфа-версии игрушки
Ну, как минимум, разработчик и тестер должны же подключиться!
Цитата Сообщение от Usaga Посмотреть сообщение
Не буду вас переубеждать.
Я вас не держу.

Добавлено через 35 минут
Добавлю:
Цитата Сообщение от Usaga Посмотреть сообщение
вы свои время, а теперь уже и деньги, вообще никак не цените.
Свои деньги я как раз очень ценю. За игрушку в Steam или за пару кнопок у фрилансеров я бы эти 103$ не отдал. Но хостинг - это венец года разработки, кроме того, сейчас очень дорогие доллары, а очень скоро они могут рухнуть, поэтому я и потратил их в такой пиковый момент, по стандартным законам биржи. Второй пункт даже существенно важнее.
0
78 / 73 / 19
Регистрация: 18.05.2021
Сообщений: 290
23.08.2022, 11:24
ТС максимально далёк от таких приёмов. Даже от осознаниях их существования, не то, что применения. И взятие готового движка тут даже усугубляет ситуацию. Ведь теперь вообще можно не думать (что конечно же не работает).
Usaga, смотря какой движок. Например GODOT не умеет автоматически подгружать необходимые области и удалять ненужные. Также плохо умеет убирать лишние вычисления для невидимых (за пределами видимости) объектов. Из-за чего приходится волей-неволей самому писать все костыли...

Мне очень смущает потребление ресурсов данной игрой, учитывая, что она вообще не доделана. А также, что автор во вступление пишет о том, что работает она с каждым релизом всё хуже и хуже (в плане ресурсов), в то время, как нужно же было уже сделать вывод и занятся оптимизаций. Которая, к слову, может потребовать переписать всё с нуля, используя полученные за время работы навыки, хорошо продумав весь код.

10x10 км - это крохотный?
Etyuhibosecyu, вот Вы упоминали, что не можете сходить в своём мире в другие города, посмотреть на предмет багов - слишком далеко. Так не повод ли разработать систему привелегий? Уж телепортацию сделать воообще несложно.

Но хостинг - это венец года разработки
Я никогда не вникал в разработку сетевых игр, поэтому не знаю, как там всё работает. Но что-то мне подсказывает, что можно и без платного хостинга, на своём компьютере поискать, что можно доделать - на данный момент ВСЁ. Вы же уверяете, что прекрасно понимаете, как это всё нужно делать. Т.е. Вам не нужны подсказки о том, как сделать лучше, а нужен лишь поиск багов да тестинг. Так не лучше ли тогда вначале сделать играбельную версию, которая вызывала бы хоть какой-то интерес от игры? Для этого совсем не нужно много игроков, достаточного одного - создателя, который сам и посмотрит, работает ли только что добавленная вещь или нет. А уж потом, когда кажется, что всё работает, можно отправлять на бета тестинг.

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

П,С,
Я понимаю, что хостинг уже оплачен, поэтому логично хотеть потестить игру с некоторым количеством игроков, чтобы деньги зря не ушли. Но это ли не повод задуматься на будующее о том - а нужен ли пока вообще платный хостинг?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 11:53  [ТС]
Вот официальные минимальные системные требования к Unreal Engine. Ну, то, что "Quad-core", это не критически важно, так как даже медленный процессор все равно рано или поздно заданную ему программу выполнит, а вот если нет "8 GB RAM", то игра работать не будет. А на канале "Институт марксизма-ленинизма" (претензии к названию не ко мне) вообще звучит, что нужно ОЗУ + подкачка минимум 16 ГБ. Так достаточно понятно?
Цитата Сообщение от -_human_- Посмотреть сообщение
А также, что автор во вступление пишет о том, что работает она с каждым релизом всё хуже и хуже (в плане ресурсов), в то время нужно же было уже сделать вывод и занятся оптимизаций.
Шапка темы писалась на протяжении нескольких месяцев, по мере добавления фич. В августе 2022 года игра оптимизирована лучше, чем на прошлом хостинге - подключение к серверу по умолчанию даже на моем компьютере происходит в основном с первой попытки, реже со второй-третьей, в то время как в Preview 1.4 я один раз сделал 35 попыток, и то не достиг на 100% корректной. И в целом тормоза растут очень медленно, если аппроксимировать их сглаженной кривой, потому что отсутствие оптимизации в первую очередь ударяет по мне. Момент написания именно той строки из шапки просто был пиковым.
Цитата Сообщение от -_human_- Посмотреть сообщение
Так не повод ли разработать систему привелегий? Уж телепортацию сделать воообще несложно.
Спасибо, попробую.
Цитата Сообщение от -_human_- Посмотреть сообщение
Для этого совсем не нужно много игроков, достаточного одного - создателя, который сам и посмотрит, работает ли только что добавленная вещь или нет.
Дело в том, что создатель ориентируется в своей игре, что называется, "с закрытыми глазами" - ему все понятно, управление для него родное, сложность врагов он подгоняет под себя и т. д. А обычный пользователь всего этого не знает, и у него может возникнуть намного больше проблем, чем у создателя.
Цитата Сообщение от -_human_- Посмотреть сообщение
Если предполагается, что весь основной функционал разработан, и это уже вполне конечная версия игры
До этого больше 20 лет.
Цитата Сообщение от -_human_- Посмотреть сообщение
вернее, надеюсь, что оптимизация будет
Еще раз: она уже много раз была и еще много раз будет. Вот пример из той же шапки ниже, то есть на несколько месяцев позже:
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
- Существенно уменьшено количество объектов, которые "тикают" (речь идет о событии Tick) каждый фрейм на клиенте. Теперь не "тикают" вражеские VILO (которых в игре 90), а у самих врагов убраны вызовы родительских Tick. При этом на сервере изменился лишь порядок этих вызовов.
Цитата Сообщение от -_human_- Посмотреть сообщение
смена дня и ночи с закатом и восходом
Это уже есть.
Цитата Сообщение от -_human_- Посмотреть сообщение
на уровне кода
У меня кода нет, только Blueprints.
0
Модератор
Эксперт Java
 Аватар для alecss131
2900 / 1406 / 412
Регистрация: 11.08.2017
Сообщений: 4,505
Записей в блоге: 2
23.08.2022, 12:00
Цитата Сообщение от -_human_- Посмотреть сообщение
потребление ресурсов
Игра на Unreal Engine, он даже в пустом проекте ест прилично.
Цитата Сообщение от -_human_- Посмотреть сообщение
автоматически подгружать необходимые области и удалять ненужные
Не знаю на счет 4 части, но в 5 это точно есть, но 5 куда более прожорливый. Помню создавал пустой проект (небо + пустая площадка да игрок) с видом от первого лица и у друга на старом ноуте 4 работал норм, а 5 выдавал слайдшоу.
Цитата Сообщение от -_human_- Посмотреть сообщение
занятся оптимизаций
Для такого рода проектов глупо использовать Blueprints, они хорошо подходят для визуализаций (движок все чаще используется дизайнерами для реалтайм рендера, даже слышал что типа 5 часть убийца всяких vray и corona) и прототипов. Тут главной оптимизацией будет переход на плюсы
Цитата Сообщение от -_human_- Посмотреть сообщение
релизом всё хуже и хуже
Учитывая какая лапша в коде судя по скринам и любви автора к велосипедам не удивительно
Цитата Сообщение от -_human_- Посмотреть сообщение
облака, смена дня и ночи с закатом и восходом
Есть из коробки в движке, для последнего надо написать чуточку кода

Что-то мне подсказывает что мморпг игры, по крайней мере сервера для них, мало кто делает на данном движке. Не так то и сложно кстати, написать сервер на другом языке, а клиент оставить на движке. Тогда и хостинги сильно в цене упадут. Для шарпа/джавы можно найти и бесплатные варианты, по крайней мере в разы дешевле чем под виндовый сервер.

Кстати у движка есть кросскопиляция под линукс из коробки. Надо только доставить нудные компоненты в лаунчере и если надо кросскомпилятор (вот, но сомневаюсь что потребуется для блюпринтов)

Я в курсе что фортнайт написан на блюпринтах, но там на сколько знаю ограничение по игрокам куда меньше чем даже в самой простенькой мморпг

Добавлено через 3 минуты
Блюпринты все же крутятся в виртуальной машине внутри движка, в отличии от плюсового кода и почти каждый блок это вызов нативного кода который не бесплатен (пусть и порой почти бесплатен) в плане производительности
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 12:11  [ТС]
Цитата Сообщение от alecss131 Посмотреть сообщение
а 5 выдавал слайдшоу.
"Слайдшоу" - это сколько раз в секунду? Мой проект, например (разумеется, не пустой), даже на UE4 в недавнем тесте в особо "трудных" местах срабатывал 1-3 раза в секунду.
Цитата Сообщение от alecss131 Посмотреть сообщение
Тут главной оптимизацией будет переход на плюсы
Ну, весь проект переводить на плюсы точно не буду, но если встретится супер-тормозной участок, где Blueprints совсем никак не будут справляться, может быть, и переведу его на плюсы.
Цитата Сообщение от alecss131 Посмотреть сообщение
Не так то и сложно кстати, написать сервер на другом языке, а клиент оставить на движке.
Найдете видео на русском?
Цитата Сообщение от alecss131 Посмотреть сообщение
Кстати у движка есть кросскопиляция под линукс из коробки.
Знаю, но в этот раз допустил ошибку и собрал движок без нее (не запустил вовремя один .bat), а потом обновил Visual Studio и пришлось бы снова собирать три дня и три ночи, а лето уже заканчивалось, вот и решил плюнуть на Linux.
0
Модератор
Эксперт Java
 Аватар для alecss131
2900 / 1406 / 412
Регистрация: 11.08.2017
Сообщений: 4,505
Записей в блоге: 2
23.08.2022, 12:21
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Найдете видео на русском?
Особо не искал, знаю только статью на русском, не смотря на то что статья 5 летней давности, все с минимумом правок (я про часть которая относится к движку) переносится на 5 версию движка. Тут я сам больше вношу правки в те места в коде от которых меня тошнит, например логи DECLARE_LOG_CATEGORY_CLASS/UE_LOG вместо GLog->Log, FString вместо std::string, UPROPERTY(meta = (BindWidget)) вместо Cast<UCanvasPanel>(GetWidgetFromName(TEXT("")))
Правда в статье много лишнего и все на плюсах. Клиент можно перенести на любой язык который поддерживает protobuf или вырезать и его.
Я сейчас сам изучаю эти 2 статьи, пока на криптографии остановился, переписываю код с 1 на 3 версию openssl, удаляю Си стайл код и стандартную плюсовую библиотеку.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 12:49  [ТС]
Цитата Сообщение от alecss131 Посмотреть сообщение
Особо не искал, знаю только статью на русском
Там очень низкоуровневые вещи, сервер на UE намного более высокоуровневый, да и у меня можно создать обычный (не выделенный) сервер, а так получится, что одни и те же действия будут дублироваться. Тем более, что количество контента самой игры растет, и потребление ресурсов движком в сравнении с ним с каждым месяцем становится все менее значимым.

Добавлено через 7 минут
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
становится все менее значимым
Добавлю, что претензии к цене хостинга высказал Usaga, а не я, кроме того, сколько бы ни стоил сам хостинг, минимальная сумма пополнения баланса в любом случае 100 евро.
0
78 / 73 / 19
Регистрация: 18.05.2021
Сообщений: 290
23.08.2022, 13:26
И в целом тормоза растут очень медленно
Еще раз: она уже много раз была и еще много раз будет. Вот пример из той же шапки ниже, то есть на несколько месяцев позже
Меня смущает, что оптимизация проекта есть, но с каждым релизо потребление всё выше... Оно понятно, что добавляется что-то новое, но опять таки, 8 гб оперативы для того, что есть сейчас это ОЧЕНЬ много.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 13:55  [ТС]
Цитата Сообщение от -_human_- Посмотреть сообщение
8 гб оперативы для того, что есть сейчас это ОЧЕНЬ много.
На практике сама игра потребляет не 8 ГБ, а около 5, но есть же еще ОС... 8 ГБ - это минимальный объем, который должен быть на компьютере, как-либо взаимодействующем с Unreal Engine, включая потребности ОС.

Добавлено через 3 минуты
Цитата Сообщение от -_human_- Посмотреть сообщение
потребление всё выше
Добавлю, что оптимизируется как раз скорость, а не память, а эти две величины, как известно, часто являются противоположностями.

Добавлено через 6 минут
-_human_-, так какие ваши впечатления от скриншотов в #79 и #80? Неужели в каких-то тупых танках (к слову, я в них не играл, только очень давно видел скриншоты) трава красивее, чем в вышеупомянутых местах?
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
23.08.2022, 14:14
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
На практике сама игра потребляет не 8 ГБ, а около 5
Чего? Вы там памятью просто так что ли швыряетесь?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 14:22  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Вы там памятью просто так что ли швыряетесь?
Проигнорирую это сообщение как флуд.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
23.08.2022, 14:36
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Проигнорирую это сообщение как флуд.
Да пожалуйста, но если игра жрет 5 Гб, то я ожидаю увидеть что-то уровня Skyrim, а не пустышку.


А ведь 5 Гб - это только ОЗУ?
0
Модератор
Эксперт Java
 Аватар для alecss131
2900 / 1406 / 412
Регистрация: 11.08.2017
Сообщений: 4,505
Записей в блоге: 2
23.08.2022, 14:38
Цитата Сообщение от XLAT Посмотреть сообщение
Огромное спасибо за ссылку на контент пак, помимо того что он бесплатный и небольшой по весу, так еще и состоит из кусочков, идеальный вариант для процедурной генерации. Осталось только найти персонажей подходящих в эту тематику.
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 14:41  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
если игра жрет 5 Гб, то я ожидаю увидеть что-то уровня Skyrim
И вам советую распаковать архивы из #79 и #80 и увидеть намного лучшее, чем в Skyrim. Тут только горы красивые, а трава бедная, деревья примерно похожего уровня, на небе даже облаков не видно (не знаю только, это только на этой сцене или в принципе).
0
78 / 73 / 19
Регистрация: 18.05.2021
Сообщений: 290
23.08.2022, 14:44
И вам советую распаковать архивы из #79 и #80 и увидеть намного лучшее, чем в Skyrim. Тут только горы красивые, а трава бедная, деревья примерно похожего уровня.
...
Понятно.
Дискусию прекращаю. Обсуждение бесполезно.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,845
Записей в блоге: 14
23.08.2022, 14:44  [ТС]
-_human_-, чем я обидел вас?
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
23.08.2022, 14:47
Цитата Сообщение от -_human_- Посмотреть сообщение
Дискусию прекращаю. Обсуждение бесполезно.
А, вы новенький в этой палате?
0
147 / 135 / 50
Регистрация: 14.05.2021
Сообщений: 642
23.08.2022, 14:52
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И вам советую распаковать архивы из #79 и #80 и увидеть намного лучшее, чем в Skyrim.
Тем, кто на линуксе, можно пару скриншотов для сравнения?
0
Модератор
Эксперт Java
 Аватар для alecss131
2900 / 1406 / 412
Регистрация: 11.08.2017
Сообщений: 4,505
Записей в блоге: 2
23.08.2022, 14:55
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
На практике сама игра потребляет не 8 ГБ, а около 5
Цитата Сообщение от Croessmah Посмотреть сообщение
игра жрет
Вот такой уровень графики ест не более 500мб, движок замечу 5 версии

Больше 435мб не поднималось. Понимаю что тут нету ничего в плане наполнения, но сделать красивую графику и не съесть всю память возможно
Единственно что видеокарта почти в 100% при условии что у меня 1070ti, но это без vsync и каких либо настроек графики
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.08.2022, 14:55

semi-transparent parent window and opaque child widget
как реализовать?

Генеральный план развития Lineedge
В настоящее время Lineedge является перспективной, быстро развивающейся, но все еще имеющей только Preview-версию RPG. На момент написания...

Поздравьте с подключением Lineedge к системе контроля версий!
Кому-то эта цитата: - показалась бы мимолетно брошенными словами, не стоящими внимания. Но меня она заставила задуматься. Я и раньше...

Что нужно сделать с Lineedge, чтобы она перестала быть мусором и говном?
Раньше господин Usaga писал, что квинтэссенция игры - это сетевой код, и что почему-то его нельзя добавить в любое удобное время (что...

Почему некоторые пользователи этого форума продолжают писать, что Lineedge в зачаточном состоянии? Из принципа назло?
Уже любой желающий может увидеть все великолепие &quot;линейки&quot;. В ней есть все, что нужно для работающей игры: и дружба, и покупки за Красные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Закрытая тема Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru