При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2015, 13:26  #81
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 396


По умолчанию

2 mittorn:
не думаю, что VGUI на Windows вообще имеет возможность такую.
a1batross вне форума Ответить с цитированием
Старый 04.07.2015, 15:51  #82
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

[ Цитата ] Сообщение от a1batross: 2 mittorn:
не думаю, что VGUI на Windows вообще имеет возможность такую.
Но зачем тогда bitmapfonts?
mittorn вне форума Ответить с цитированием
Старый 04.07.2015, 18:10  #83
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,921


По умолчанию

vgui_bitmapfonts 1 квар
Дядя Миша вне форума Ответить с цитированием
Старый 04.07.2015, 18:35  #84
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: vgui_bitmapfonts 1 квар
А кто его читает?
В движке не видел. vgui сам не может читать cvar'ы. Клиент вообще пока ещё не загружен, т.к падает при создании App. Там вообще захардкожена загрузка 4 системных шрифтов.
Придётся наверно патчить vgui в рантайме, чтобы стек на место возвращал. Но я очень не хочу этого делать.
Уже есть даже подробная трассировка регистров, но по ней не понятно, кто ограбил стек.

mittorn, подумав, добавил 04.07.2015 в 22:30
Всё, заставил работать vgui.
Вот собранная с горем пополам библиотека поддержки vgui, если кто-то захочет собрать мою ветку под linux:
http://rghost.ru/8XWW5bR75
Клиент от cs 1.3 запускается.
Поиграть пока не удалось т.к он не очень совместим с сервером 1.6.
Мышь пока что не сделана, как в vgui, так и в клиенте.

Последний раз редактировалось mittorn, 04.07.2015 в 22:30.
mittorn вне форума Ответить с цитированием
Старый 07.07.2015, 12:46  #85
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 367


По умолчанию

Вы чо? Вы чо?? Вы чо, это 2013 студией компилите?
KiQ вне форума Ответить с цитированием
Старый 07.07.2015, 12:51  #86
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 396


По умолчанию

2 KiQ:
что первое попалось...

ИЧСХ, ABI не поломался, потому и робит.

Скажи вообще спасибо, что я не стал это компилять привычным MinGW. Хотя с ним архив вышел бы ещё жирнее, за счёт того, что его рантайм не находится в системе.

Последний раз редактировалось a1batross, 07.07.2015 в 12:57.
a1batross вне форума Ответить с цитированием
Старый 07.07.2015, 12:55  #87
PunkРатов
PunkРатов
Генерал
Регистрация: 10.02.2010
Адрес: Мегион
Возраст: 23
Сообщения: 3,669
Замечания: 6


По умолчанию

Ребят, так как топик коддерский, а форм по маппингу, не могли бы вы при треде в оффтопе писать причину или объяснения для ламмеров)
2 KiQ:
Например объясни в оффтопе в чем они неправы исходя из этого поста
Код:
Вы чо? Вы чо?? Вы чо, это 2013 студией компилите?
PunkРатов вне форума Ответить с цитированием
Старый 07.07.2015, 12:56  #88
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

2 KiQ:
А это плохо?
Я пробовал msvc6 собрать, но там всё слишком печально.
mittorn вне форума Ответить с цитированием
Старый 07.07.2015, 13:02  #89
KiQ
KiQ
Старший сержант
Регистрация: 12.07.2010
Сообщения: 367


По умолчанию

Оффтоп
KiQ вне форума Ответить с цитированием
Старый 07.07.2015, 13:11  #90
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 396


По умолчанию

2 KiQ:
да, ценою портируемости ксаша оказалась, увы, производительность.

Хотя я вроде выставлял оптимизацию, ибо без оптимизации было всё в пару раз хуже.
a1batross вне форума Ответить с цитированием
Старый 07.07.2015, 13:13  #91
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

Вроде бы старые тулчейны вообще msvcrt не линковали.
Сейчас 2013 бесплатная, а предыдущие вроде нет.
В ветке с загрузчиком есть некоторый фиксы под старые версии т.к они не поддерживали определение переменных не в начале блока но т.к это всё в linux паршиво работает, я не стал её доделывать, если есть жлающие, можете попробовать настроить SDL в VS и переделать проекты.
mittorn вне форума Ответить с цитированием
Старый 07.07.2015, 14:39  #92
gfdjr5
gfdjr5
[NULL]
Регистрация: 25.11.2012
Сообщения: 554


По умолчанию

[ Цитата ] Сообщение от a1batross: 2 KiQ:
да, ценою портируемости ксаша оказалась, увы, производительность.

Хотя я вроде выставлял оптимизацию, ибо без оптимизации было всё в пару раз хуже.
Как раз та тема, которую мы недавно с ДМ обсуждали. Компилятор новых студий у МС генерирует код, который работает медленнее, чем, например, старые версии или MingW

https://hlfx.ru/forum/showthread.php?threadid=4598

gfdjr5, подумав, добавил 07.07.2015 в 14:41
[ Цитата ] Сообщение от mittorn: Вроде бы старые тулчейны вообще msvcrt не линковали.
Сейчас 2013 бесплатная, а предыдущие вроде нет.
В ветке с загрузчиком есть некоторый фиксы под старые версии т.к они не поддерживали определение переменных не в начале блока но т.к это всё в linux паршиво работает, я не стал её доделывать, если есть жлающие, можете попробовать настроить SDL в VS и переделать проекты.
Есть 2010 и 2013 Express - бесплатные, обрезанные
2013 ещё есть community - полная и бесплатная, даже странно

Последний раз редактировалось gfdjr5, 07.07.2015 в 14:43.
gfdjr5 вне форума Ответить с цитированием
Старый 07.07.2015, 15:38  #93
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 396


По умолчанию

2 gfdjr5:
Вот и 2013 используется.
a1batross вне форума Ответить с цитированием
Старый 07.07.2015, 15:38  #94
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

Надо mingw сделать.
Сейчас тестовый xash не завязан на ABI, те версии, что начинаются с external vgui. Нужно только баги моего vgui-бэкенда поправить. Сейчас у него мышка отвратительно работает.
mittorn вне форума Ответить с цитированием
Старый 02.08.2015, 09:04  #95
Ku2zoff
Ku2zoff
Младший сержант
Регистрация: 12.08.2010
Возраст: 26
Сообщения: 121


По умолчанию

2 mittorn:
Вы пробовали собирать движок под винду с помощью MinGW? Я вот давно хочу халфовские дллки с помощью него собирать. Как компилить примерно представляю, т.к. linux-версию собирал. А вот как дебажить, ХЗ.
Ku2zoff вне форума Ответить с цитированием
Старый 02.08.2015, 12:30  #96
mittorn
mittorn
Старший лейтенант
Регистрация: 22.04.2010
Сообщения: 815


По умолчанию

2 Ku2zoff:
Не пробовал пока, планирую.
Дебажить gdb разумеется.
С mingw будут проблемы с vgui.
vgui под mingw нет, по этому из игровых получится собрать только сервера и то, что его не использует (XashXT например).
Так что клиенты придётся msvc-шные юзать.
Сам движок в моей ветке (dll_loader, android test-0.15pre) отвязан от ABI, по этому может грузить библиотеки обоих типов, нужно только чтобы vgui_support был собран тем же компилятором, что клиент и vgui.
mittorn вне форума Ответить с цитированием
Старый 12.08.2015, 17:19  #97
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 396


По умолчанию

https://github.com/SDLash3D/xash3d/...00038b5bd315216

Ну всё. Теперь остаётся движок по-другому назвать, чтобы с оригинальным ксашем от Дядя Миша и Ко не путали.
a1batross вне форума Ответить с цитированием
Старый 13.08.2015, 00:15  #98
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 11,921


По умолчанию

[ Цитата ] HAHAHA! I TOUCHED THIS!
Ну всё. Серть придет за тобой
Дядя Миша вне форума Ответить с цитированием
Старый 15.08.2015, 15:27  #99
a1batross
a1batross
Старший сержант
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 19
Сообщения: 396


По умолчанию

Сделал мастер-сервер. Во-первых, убрал какие-то догадки насчёт протокола мастера, ориентируясь на вот эту доку: https://developer.valvesoftware.com..._Query_Protocol.

Во-вторых, заставить его работать с hl1master.steampowered.com так и не вышло. Оно вообще никак не отвечает. Видать, Valve поломали его. И вообще на стим заменили.
Пиратские мастера тоже не удалось заставить работать. Сканер серверов работал, но ни один не выводил мой IP.
Потому я нашёл какой-то проект 2001 года, в котором очень простая и доступная реализация мастера Valve. Чуть подправил, опираясь на ту же доку выше.

Ну, скрин прилагается. С двумя серверами -- на celest.in и localhost.

Оффтоп

Последний раз редактировалось a1batross, 15.08.2015 в 15:32.
a1batross вне форума Ответить с цитированием
Старый 20.08.2015, 22:46  #100
MrYadro
MrYadro
Новобранец
Регистрация: 20.08.2015
Сообщения: 5


По умолчанию

Оффтоп
MrYadro вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:12.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2017 by CS-Mapping.com.ua Community