• 🔥

    Открытие сервера — 30 января в 19:00

    До открытия сервера:
    📦 Версия 1.3.6+
    ⚖️ Рейты x1
    🟢 Онлайн 500+

Кастомизация игрового интерфейса

UncleB

Игрок
Всем по привету!

Ни для кого не секрет, что большинство привыкло играть используя кастомные интерфейсы или интерфейсы с изменениями "под себя".
Стандартный интерфейс предлагает нам то, что уже порядком мозолит глаза. Не совсем красивое и не совсем удобное. Плюс последний интерфейс похож больше на сборную солянку. Элементы из старых и из новых версий. Ну это сюр как по мне.

Дайте игрокам возможность кастомизации интерфейса. Достаточно только папки interfaces (как это сделано на одном известном проекте) и возможности "Ручного обновления" клиента. Папка interfaces не содержит уникального контента в отличии от папки surfaces.

Всем мир!
 
Всем по привету!

Ни для кого не секрет, что большинство привыкло играть используя кастомные интерфейсы или интерфейсы с изменениями "под себя".
Стандартный интерфейс предлагает нам то, что уже порядком мозолит глаза. Не совсем красивое и не совсем удобное. Плюс последний интерфейс похож больше на сборную солянку. Элементы из старых и из новых версий. Ну это сюр как по мне.

Дайте игрокам возможность кастомизации интерфейса. Достаточно только папки interfaces (как это сделано на одном известном проекте) и возможности "Ручного обновления" клиента. Папка interfaces не содержит уникального контента в отличии от папки surfaces.

Всем мир!
Ну, во первых кастомных наработок очень много, при отсутствии хоть одного элемента у вас будет крашить
Во вторых, pck файлы зашифрованы, соответственно пока не особо понятно как это сделать
В третьих, на данный момент есть более приоритетные задачи
 
1771304653724.png
 
Ну, во первых кастомных наработок очень много, при отсутствии хоть одного элемента у вас будет крашить
Ну бэкап просто существует) Думаю те кто делает и ставит кастомные интерфейсы, понимают что они делают)
Во вторых, pck файлы зашифрованы, соответственно пока не особо понятно как это сделать
На одном очень известном проекте этот вопрос решили таким образом - папка interfaces из архива interfaces.pck вынесена в папку element. Соответственно клиент игры считывает эти файлы непосредственно из папки с игрой, а не из архива.
В третьих, на данный момент есть более приоритетные задачи
Ну ведь никто не говорит, что вам нужно бежать сломя голову делать эту "фичу")
Если это будет реализовано, то будет вообще супер. А если ещё в той же папке interfaces появится файлик для настроек, то это будет вообще ракета. Файл настроек если что для прописывания пути к некоторым кастомным элементам, таких как mini_map_mark например и mini_map_dir. Или же прописывание в нём моментов из configs , начиная от fixed_msg и font, заканчивая шрифтами)))


Спасибо за внимание)


upd: У вас очень функциональный клиент, с большим количеством фич. Тут кастомизировать интерфейс можно до утра)
 
Последнее редактирование:
Ну бэкап просто существует) Думаю те кто делает и ставит кастомные интерфейсы, понимают что они делают)

На одном очень известном проекте этот вопрос решили таким образом - папка interfaces из архива interfaces.pck вынесена в папку element. Соответственно клиент игры считывает эти файлы непосредственно из папки с игрой, а не из архива.

Ну ведь никто не говорит, что вам нужно бежать сломя голову делать эту "фичу")
Если это будет реализовано, то будет вообще супер. А если ещё в той же папке interfaces появится файлик для настроек, то это будет вообще ракета. Файл настроек если что для прописывания пути к некоторым кастомным элементам, таких как mini_map_mark например и mini_map_dir. Или же прописывание в нём моментов из configs , начиная от fixed_msg и font, заканчивая шрифтами)))


Спасибо за внимание)


upd: У вас очень функциональный клиент, с большим количеством фич. Тут кастомизировать интерфейс можно до утра)
Всё по факту говорил молодой человек выше.
Есть много НО почему так делать не хочется, в любом случае в будущем рассмотрю этот вариант
Но, я отношусь скептически к подобным вещам
Картинки кастомные куда планируете заливать?
 
Есть много НО почему так делать не хочется, в любом случае в будущем рассмотрю этот вариант
Но, я отношусь скептически к подобным вещам
Картинки кастомные куда планируете заливать?
А тут уже вступает в дело Ручное обновление (параметр HandInstall) через лаунчер. Новые картинки заливаются непосредственно в архив surfaces.pck в новую папку или в уже имеющиеся. Например путь ручного обновления: update/element/surfaces/version02/custom
 
А тут уже вступает в дело Ручное обновление (параметр HandInstall) через лаунчер. Новые картинки заливаются непосредственно в архив surfaces.pck в новую папку или в уже имеющиеся. Например путь ручного обновления: update/element/surfaces/version02/custom
Т.е вы мне предлагаете еще обновления заливать с вашими картинками для интерфейса?
В целом не считаю хорошей мыслью заниматься подобными вещами
 
Т.е вы мне предлагаете еще обновления заливать с вашими картинками для интерфейса?
В целом не считаю хорошей мыслью заниматься подобными вещами
Ноуп, вы немного не правильно меня поняли. В любом стандартном клиенте в папке с игрой лежит файлик launcher.ini. В нём прописывается версия клиента и тд. В нём же прописывается параметр ручного обновления HandInstall=1 (или 0 если выключить). У вас этот файлик скорее всего спрятан в launcher.pck, поэтому нет возможности задать параметр ручного обновления.

Кнопка ручного обновления даёт возможность пользователю обновить (залить файлы) любой архив клиента без помощи администратора. Это не является модификацией, а стандартной кастомизацией. Да и модифицировать нечего, клиент реально крутой и так. Очень много полезных функций. Но инт с файлами 1.5.х в перемешку с элементами интерфейса 1.7.х выглядит сомнительно.
 
Ноуп, вы немного не правильно меня поняли. В любом стандартном клиенте в папке с игрой лежит файлик launcher.ini. В нём прописывается версия клиента и тд. В нём же прописывается параметр ручного обновления HandInstall=1 (или 0 если выключить). У вас этот файлик скорее всего спрятан в launcher.pck, поэтому нет возможности задать параметр ручного обновления.

Кнопка ручного обновления даёт возможность пользователю обновить (залить файлы) любой архив клиента без помощи администратора. Это не является модификацией, а стандартной кастомизацией. Да и модифицировать нечего, клиент реально крутой и так. Очень много полезных функций. Но инт с файлами 1.5.х в перемешку с элементами интерфейса 1.7.х выглядит сомнительно.
У нас в целом лаунчер переписан и ручники убраны
 
У нас в целом лаунчер переписан и ручники убраны
Это я заметил)

В общем если в будущем будет реализована возможность вносить изменения в интерфейс, то будет супер. Наличие Ручного обновления и доступ к папке interfaces не смогут навредить вашему проекту, а вот радость любителей кастомов будет безмерной!

Может с вашим проектом вообще можно поработать в плане нового кастомного интерфейса для всех пользователей. Само собой безвозмездно (на ваше усмотрение), на благо всех игроков)

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

Если я не ошибаюсь, структура клиента устроена таким образом, что он сначала ищет папку interfaces в папке element, а если не находит, то обращается к .pck архиву. Таким образом, достаточно просто папку interfaces из .pck архива поместить в папку element, а в launcher.exe вернуть возможность Ручного обновления) Профит)
 
В любом случае, это будет огромным плюсом для сервера)

Если я не ошибаюсь, структура клиента устроена таким образом, что он сначала ищет папку interfaces в папке element, а если не находит, то обращается к .pck архиву. Таким образом, достаточно просто папку interfaces из .pck архива поместить в папку element, а в launcher.exe вернуть возможность Ручного обновления) Профит)
Я понимаю как это сделать, вопрос во времени и желание разработчика возвращать ручнео обновление
Да и в интерфейсе у нас много удобных вещей для администраторов, соответственно не особо есть желание вскрывать файлы
 
В целом я особо не одобряю подобные кастомные интерфейсы, не мое это
Тем более, необходимо провести пласт работы что дать игрокам возможность это делать, не особо понятно зачем, всю жизнь играли на дефолтных интерфейсах и все было нормально, кто это придумал....
В целом в будущем поглядим
Кастомные интерфейсы уже давно стандарт, на всех серверах, кроме одного проекта они есть и люди наоборот привыкли кастоимть. Увеличивать под себя ХП бары, менять Тшку, хирки, делать менее очевидные для своего глаза вещи более очевидными.
 
Назад
Сверху