Sidebar

Xash3D SDL2 форк

a1batross

Umu~!
Jan 6, 2015
664
27
2 Ku2zoff:
а я и говорю. Какую ценность несёт Sven-Coop? Ну весело. Ну всё.
Моды под него отдельно пишутся, движок у них свой.

Вся локализация прекрасно грузится и всегда была. Откуда вы взяли, что её не было?)

Единственное, тестировать на каких-то других языках, кроме английского мне не доводилось, но насколько я знаю от юзеров, они прекрасно всё переводят, просто подсунув русский текст в cstrike_english.txt.

Если интересно, файлик -- vgui_parser.cpp.

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

Ku2zoff

New member
Aug 12, 2010
312
34
5
0
a1batross said:
2 Ku2zoff:
Вся локализация прекрасно грузится и всегда была. Откуда вы взяли, что её не было?)
Я всё никак не мог понять, каким образом парсится файл titles.txt, ведь нигде в коде нет его загрузки. Оказывается, сам себе злой буратино. Когда пробовал заюзать у себя эту локализацию, упустил из виду класс IGameClientExports. Парсит получается всё-таки движок. Должно работать. Попробую.
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 Ku2zoff:
>каким образом парсится файл titles.txt
Движком.
Но в КС эту схему усложнили, сделав поверх cstrike_english.txt. Его парсингом занимается локализатор из VGUI2. Ясен пень, мне он не нужен, поэтому я написал свой парсер.

>Когда пробовал заюзать у себя эту локализацию, упустил из виду класс IGameClientExports
И что там? Четыре метода. Ничего о локализации.

Если ты смотрел в моей репе, то я его расширил, чтобы меню имело доступ к локализатору из клиента. Правда, потом я код меню объединил с кодом клиента. :)
Было лень делать ещё один класс, придумывать ему имя и прочее.
 

Ku2zoff

New member
Aug 12, 2010
312
34
5
0
a1batross said:
2 Ku2zoff:
Но в КС эту схему усложнили, сделав поверх cstrike_english.txt.
Я так понимаю, что нужно на клиенте ещё раз парсить titles.txt, чтобы найти в нём строчку, которая ссылается на cstrike_english.txt? Я вот этого не увидел. gTitlesTXT откуда берётся? Надо же его инициализировать.
 

Camblu

Tech Demo
Jan 3, 2010
4,259
116
Так. Поставил я ваш билд 730. Запускаю. Оно автоматом прописало $XASH3D_BASEDIR$ в стимовскую халфу (~/.steam/steam/steamapps/common/Half-Life/), после чего виснет намертво. Mint 17, невидия 8800гт с проприетарщиной 340.12
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 Camblu:
а папка-то эта есть?

Хотя от несуществования вряд ли может выйти зависание. Где-то оно у тебя в другом месте. Если можешь, запусти с отладчиком:
DEBUGGER=gdb xash3d. Потом в gdb пишешь "run <аргументы>". Когда зависло, жми Ctrl+С, пиши bt и выкладывай сюда.
 

Camblu

Tech Demo
Jan 3, 2010
4,259
116
2 a1batross:
папка чего? Стима, с установленной халфой? Да, по текущему адресу. Ксаша? Да, в ~/share/games/
Если можешь, запусти с отладчиком:
DEBUGGER=gdb xash3d
Это до запуска ксаша прописать? Я так себе с терминалом управляюсь. Просто отметил, что ни одного еггога или вагнинга не былол при запуске из терминала.
Выглядит зависание, как полноэкранное окно, тупо копирующее обои раб.стола и панельку xfde
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 Camblu:
или перемести халфу там, где она лежит обычно(скаченная со Steam), или в той же консольке перед тем, как запускаешь xash3d, прописать export XASH3D_BASEDIR="/путь/до/папки/valve/", а потом уже запускать как обычно. Ну посмотри в гугле как устанавливаются переменные окружения.
 

nemyax

тндайпц тра
Jul 30, 2015
633
23
16
2 a1batross:
2 mittorn:
Поясните, пожалуйста, за проекты на https://github.com/FWGS.
Который из них собирать, чтобы играть в моды под линуксом? Чем отличается "xash3d" от "xash3d-fwgs"? Каковы роудмапы того и другого?
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 nemyax:
xash3d -- движок старый, но стабильный. На билде 3366 и само собой, на старом протоколе.
xash3d-fwgs -- движок новый, на новом билде, но толком не оттестированный да и вообще для широкого применения не готов.
 

nemyax

тндайпц тра
Jul 30, 2015
633
23
16
2 a1batross:
Вы будете допиливать xash3d-fwgs до той же готовности, что xash3d?
Мёржить последний ксашмод в XashXT планируете?
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 nemyax:
Конечно. Это просто переход на новую кодовую базу. Плюс к тому переосмысление многих неудачных решений из текущего(старого) движка. Ксашмод не исключение, просто до него пока руки не доходят.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
Состоялся релиз 0.19.2 В основном исправления, развитие старой ветки движка почти прекращено

Добавлено:

Движок:
Строббинг (имплементация от fuzun)
Второй мастер-сервер
Опция -safegl, может быть полезно, если не может инициализировать opengl на ПК
Статистика использования строкового пула на 64-битных системах
Меню:
Сортировка серверов
Кнопка отмены в диалоге ввода ника
Настройки ускорения обзора для тач-управления. Теперь его смогут включить все
iOS:
Вывод логов в системный лог
Поддержка 64-битных систем
Поддержка ios 6
Sailfish OS:
добавлена начальная поддержка

Исправлено:

Движок:
Добавлено экранирование комманд. Теперь комманды с кавычками в rcon и меню будут работать корректно
Исправлено разворачивание окна на полный экран в системах, где используется SDL
Исправлена работа с 16-битной глубиной цвета
Добавлена опция r_vbo_dlightmode (0/1). Исправляет глюки освещения. Иногда может улучшить производительность.
Исправлены глюки rodir при запуске модов
Отключен позиционно-независимый код для x86 linux по умолчанию, возможно улучшит производительность в linux-билдах, в том числе на серверах
Исправлен краш в коде тач-управления при смене игры
Исправлены проблемы с неотключаемым нелинейным обзором
game.cfg переименован в gamesettings.cfg чтобы избежать проблем со старыми библиотеками half-life
Меню:
Исправлен диалог ConnectionWarning, теперь при проблемах с подключением можно выбрать подходящие параметры
Исправлено отображение пинга 9999 на серверах с маленьким пингом
maps.lst теперь обновляется после скачивания карт
Исправлено отображение Credits
Теперь при ошибке загрузки шрифтов используется старый точечный шрифт
Android:
Исправлена работа геймпада
Переписан диалог приветствия, apk станет занимать меньше места, исправлено отображение кавычек
Улучшено изменение разрешения экрана. Оптимальная высота настраивается автоматически
Исправлено возможное зависание при запуске на устройствах со сбоями менеджера внешней памяти
Исправлена вибрация

https://github.com/FWGS/xash3d/releases/tag/v0.19.2
https://play.google.com/store/apps/details?id=in.celest.xash3d.hl
 
Last edited:

a1batross

Umu~!
Jan 6, 2015
664
27
2 Дядя Миша:
в данном случае, это вставка черного кадра, чтобы на LCD мониторах с высокой частотой обновления игралось "лучше".

Хотя я не планирую это переносить в новый форк. Какая-то сомнительной полезности вещь. 6_9
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord