Sidebar

Xash3D SDL2 форк

mittorn

New member
Apr 22, 2010
1,213
15
0
2 FiEctro:
Ну пока я делал ту часть, что уже сделана - использовал обе.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Ты опять всё перепутал. Начиная от большого размера и до ie6.
vgui != vgui2.
Ты прежде чем отвечать, сперва вникай в смысл того, что я пишу. vgui2 в основном движок использует, для отрисовки меню и консоли. Ну и CS:CZ еще.
А vgui.dll имеет в своём составе какой-то враппер до IE6 из-за чего у него такой большой вес. Я тебя возможно удивлю, но 400 килобайт - это большой вес.
В этом vgui на самом деле нет ничего такого особенного, что могло бы так весить, это просто контейнеры для окошек, причём довольно примитивные, т.к. их даже таскать нельзя по экрану. И уж тем более ресайзить. А ты рассуждаешь что там прямо win3.11 внутри. Вот vgui2 позволяет и то и другое. И сорцы от него имеются. Но он не нужен.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Дядя Миша:
в vgui1 враппер для ie6??? вот это новость. Однако, если это так - вряд ли я бы смог его загрузить dll загрузчиком. И 352 килобайта это немного для такого тулкита. Возможностей там как в qt, который ни один десяток мегабайт весит.
 

FiEctro

Ведущий
Jul 28, 2006
17,139
33
Дядя Миша said:
причём довольно примитивные, т.к. их даже таскать нельзя по экрану. И уж тем более ресайзить.

А как же меню стим версии халфы? Оно помоему появилось раньше чем VGUI2. Не?
А врапперы ИЕ вроде есть во многих учебниках по языку для начинающих. Но для кроссплатформы наверное нужно искать какой нить упрощенный хромиум.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 FiEctro:
нет, не раньше. Конечно такое и на vgui1 можно сделать, но не стали же.

[ADDED=mittorn]1479469944[/ADDED]
2 FiEctro:
А полной кроссплатформы тут не выйдет. Как вариант - реализации под известные платформы + фоллбэк в виде ссылки для остальных. Почти везде есть системный браузер (кроме линукса конечно).
 
Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
в vgui1 враппер для ie6??? вот это новость
Ну может не для IE6, а для IE5, это надо купахтомаса спрашивать. Это он вроде под контрой сидел на CSM или еще на каких запрещенных ресурсах.

И 352 килобайта это немного для такого тулкита.
Очень много. Там весь бакэнд в движке по сути. Грубо говоря всё ксашевское меню умещается utils.cpp, а всё остальное - это собственно кастомные окошки.
И по функционалу оно не особено сильно отличается от того же vgui, если конечно не считать враппер браузера.
Вот vgui2 - тот реально сложный, особенно в хл2. Он зараза и 3д модельки рисовать умеет и парсер хтмл у него встроенный, да он кажется даже флэш понимает, но не уверен точно. А этот то чего? У него всё снаружи и загрузчик тга и шрифтовой кэш.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
http://pastebin.com/3MdAfyjf
iUEhMnWuXoQ.jpg
 
Last edited:

Qwertyus

New member
Aug 13, 2009
1,339
26
0
2 mittorn:
Скоро уже начнут Ксаш на холодильниках со стиралками запускать :lol:
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Qwertyus:
Ну как минимум нужен растровый дисплей и 150 мб рамы. Ещё нужен какой-нибудь opengl.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 FiEctro:
Голый движок без сервера/клиента/меню.
Работает на javascript и webgl через emscripten.
При запуске сервера краш из-за бага в emscripten. Глобальные переменные замусорены.
 

FiEctro

Ведущий
Jul 28, 2006
17,139
33
2 mittorn:
Блин, если сделаете Веб версию, цены ей не будет :)
Не подумывали сделать полноценный сайт с форумом для комьюнити ксаша? И другой вопрос - насколько это производительно относительно стандартного клиента на одной и тойже машине?
 

FiEctro

Ведущий
Jul 28, 2006
17,139
33
mittorn said:
2 FiEctro:
Халфа много весит. Качать 400 мб в браузер - многовато.


Можно HLDM сделать. В халфе в основном только звуки много весят. Либо пожать все ресурсы.
Хотя лично я бы и 400мб через браузер ради такого закачал :drink:
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 FiEctro:
Я планирую uplink залить на сервер если получится баги обойти.
Пока что есть 3 варианта:
1. Починить dlopen в emscripten. Реализация там костыльная и медленная т.к для указателей на функции в каждом модуле свой массив и вообде свой рантайм. Это далеко не лучший способ
2. Собрать всё в один модуль, переименовав все конфликтующие символы в исходниках сервера/клиента. Довольно трудоёмко, но должно сработать. Придётся повторять для всех модов. Утомительная работа даже в хорошем ide
3. Собрать всё в 1 модуль, сделав более хитрый манглер для clang. Тоже трудно, нужно патчить компилятор

[ADDED=mittorn]1488135603[/ADDED]
А для hldm надо будет прокси сделать. К сожалению в вебсокетах не доступен udp, так что придётся гнать трафик через сервер.
 
Last edited:

mittorn

New member
Apr 22, 2010
1,213
15
0
А вот и аплинкен
http://mittorn.the-swank.pp.ua/uplinken/xash.html
Переходы между картами могут работать неправильно. Мультиплеер не работает.
Производительность низкая. Пришлось патчить компилятор чтобы заставить его работать т.к в ксаше много unaligned access. Весь доступ к памяти считается невыровненным, по этому производительность не на высоте.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 DrTressi:
Памяти не хватило. Дурацкий емскриптен всё в оперативке хранит. Выделяется 300 мегабайт. Сколько даст выделить браузер зависит от браузера.
 

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