Sidebar

Xash3D: Обсуждение

a1batross

Umu~!
Jan 6, 2015
674
27
2 PLut_RUS:
Тем временем у меня в ЛС куча админов всех этих ракопабликов. Потому что прошу заменить Xash3D на Xash3D Android. >_____<

Один дебил скажет, другие повторят.
 

FiEctro

Супер Модератор
Staff member
Супер Модератор
Jul 28, 2006
17,167
33
  • Золотая медаль 213
  • Neh
2 a1batross:
Внедрите систему шапок в серверную длл и ловите гешефт :D.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 FiEctro:
это исключительное право valve.
Думаю, что даже если мы сделаем совместимый с гс протокол, это нам могут простить. Но систему шапок ни в коем случае.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 gfdjr5:
искал проект по восстановлению исходников poke646.
В исходниках xash есть строчка про poke646.
Вот она и всплыла.
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Этот ваш poke646 где-то неправильно выделял память для класса. Но скорее - неправльный каст и попытка доступа к несуществующей переменной. Опыты показали, что достаточно хапнуть на 4 байта больше, чем необходимо, чтобы баг пропал.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 Дядя Миша:
да, там коммент, для чего эти 4 байта, по нему и нашёл.
Интересно, почему в GS работает?
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
В GS приватдата вызывает обычный calloc, где можно в небольших пределах залезать невтуда без видимых последствий. В ксаше мемпулы, отклонение от заданного размера даже на один байт вызывает повреждения сторожа и ксаш валится с Host_Error. Что он собственно и проделывал.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 Дядя Миша:
не ожидал, что они выпилили zone memory, но это так.
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Ничего они не выпилили. Просто очень не любили ею пользоваться. Да и то верно.
Квейковская замута была хороша для чистого доса и 4 мегабайт оперативы (на меньшем размере квака не стартовала).
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 Дядя Миша:
Альфа вроде бы статически память выделяет, как и quake.
 

Raid

VIP
VIP
Jul 11, 2006
8,319
33
  • Rocket медаль
Оффтоп
 

gfdjr5

[NULL]
Nov 25, 2012
562
0
0
Народ, хочу задать вам один интересный вопрос, а именно - что вы предпочтёте?
Предположим, вы пишите мод для Xash и планируете для него кастомную иконку. Каким образом вам удобнее будет её установить на приложение - перекомпилировав launcher, либо заменив её через ResHacker? Да, условие такое, что исходники от launcher'а для вас открыты. Понятно, что если исходники закрыты, вы замените её через хакер, если надо будет. Либо захотите написать свой launcher. Но загвоздка в том, что его содержимое сложнее простой загрузки dll движка и вызова функций оттуда. Так как поступите?
 

ILZM

3 в 1
Mar 28, 2011
505
2 gfdjr5:
Если не потребуется версия студии выше 6, то я предпочту откомпилировать. Но конечно же ты написал запускатор на хотя бы 2003 году студии
 

ILZM

3 в 1
Mar 28, 2011
505
2 gfdjr5:
Если не потребуется версия студии выше 6, то я предпочту откомпилировать. Но конечно же ты написал запускатор на хотя бы 2003 году студии
 

Game Server

Доноры Красавчики

Members online

No members online now.