Sidebar

Xash3D: Баги/Недоработки

crystallize

Active member
Jun 6, 2014
1,474
20
36
crystallize said:
Светотекстуры на 3D-небе чорные, пока не перезагрузишь карту командой restart. Ксаш 3D 3030+XT.
Кстати, что нибудь делали по этому поводу?
 

THE_Swank

New member
Jul 9, 2015
28
0
0
^3Warning:^7 Cbuf_InsertText: overflow
Это при попытке загрузить конфиг амха Zombie Plague Mod(19kb).
Динамический буфер бы.
 
Last edited:

THE_Swank

New member
Jul 9, 2015
28
0
0
А ещё SV_ClientCommand не правильно работает и нет консольной команды "mp3" :D
SV_ClientCommand перед отправкой команды клиенту для чего-то проверяет заспавнен ли он, а в ГС не проверяется.
 

gfdjr5

[NULL]
Nov 25, 2012
563
0
0
Дядя Миша said:
Code:
 #define MAX_CMD_BUFFER	16384
 #define MAX_CMD_LINE	1024
В rehlds выставлены аналогичные и проблем таких никто пока в трэкер не засылал
Думаю, проблему стоит искать в Host_Exec_f
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 THE_Swank: поправить плагин 5 секунд.
Впрочем, есть сомнения Дядя Миша озадачится поддержкой amx, слишком уж amxнутый этот amx.
Если сделаешь PR с хаками из GS (он там делает Cbuf_Execute если места не хватает) и увеличерием cbuf до размера как в gs - может быть тоже, но надо сделать ворнинг т.к это нарушает порядок команд (конфиг вставится не в место, где exec, а где-то потом), happy debug.

[ADDED=mittorn]1470562600[/ADDED]
2 gfdjr5:
см. Ниже, там exec хакнутый. Но 19 кб это всё равно ссзб.
 
Last edited:

gfdjr5

[NULL]
Nov 25, 2012
563
0
0
Ну, да, Xash пытается пропихнуть всё за раз, rehlds - порциями

[ADDED=gfdjr5]1470563027[/ADDED]
2mittorn:
И что ты собираешься подправлять в плагине?
Code:
public plugin_cfg()
{
	// Get configs dir
	new cfgdir[32]
	get_configsdir(cfgdir, charsmax(cfgdir))
	
	// Execute config file (zombieplague.cfg)
	server_cmd("exec %s/zombieplague.cfg", cfgdir)
}
 
Last edited:

mittorn

New member
Apr 22, 2010
1,213
15
0
2 gfdjr5:
mp3

[ADDED=mittorn]1470563249[/ADDED]
2 gfdjr5:
Причём, порциями неправильно. Порядок выполнения непредсказуем.
 
Last edited:

gfdjr5

[NULL]
Nov 25, 2012
563
0
0
2mittorn:
Поддержка mp3 была лишь в ранних версиях Ex
Если же вы хотите заменить команду, то это убивает совместимость с гс
Текущая реализация, которая есть в Xash'e ищет звуки в "media/"
"mp3 play" можно задавать произвольный путь от корня (к слову mp3 файлы на серверах с этим модом всегда лежат, как минимум, в "sound/")

[ADDED=gfdjr5]1470563880[/ADDED]
Code:
// Plays a sound on clients
PlaySoundToClients(const sound[])
{
	if (equal(sound[strlen(sound)-4], ".mp3"))
		client_cmd(0, "mp3 play ^"sound/%s^"", sound)
	else
		client_cmd(0, "spk ^"%s^"", sound)
}

Несмотря на неправильный порядок, проблем с этим не возникало
 
Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Да накрутите 32 килобайта и не мучайтесь. Не те объемы, чтоб их порциями засылать.

[ADDED=Дядя Миша]1470577738[/ADDED]
Впрочем, есть сомнения Дядя Миша озадачится поддержкой amx, слишком уж amxнутый этот amx.
Ну он в целом боле-мене работает, мне иногда багрепортят конечно.
 
Last edited:

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Дядя Миша:
Мы уже пришли к выводу, что проще модить сервер. С amx вечно всё не так, ибо его не расчитывали на то, что вместо engine.so получат xash.dll/xash_bin.
 

gfdjr5

[NULL]
Nov 25, 2012
563
0
0
mittorn said:
2 Дядя Миша:
Мы уже пришли к выводу, что проще модить сервер. С amx вечно всё не так, ибо его не расчитывали на то, что вместо engine.so получат xash.dll/xash_bin.
Так это на уровне метамода, а не amx. AMX тут лишь плагин для метамода. Проверку на название модуля движка можно и подредактировать
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 gfdjr5:
Ну например, нужно поднять сервер csdm (тот, что на оригинальный кс). Все подобные моды обычно на amx сделаны.
Если попытаться запустить этот амиксоплагин, начнутся проблемы. В итоге намного проще скачать regamelite и поправить там десяток-другой строк
 

gfdjr5

[NULL]
Nov 25, 2012
563
0
0
2mittorn:
А с каких пор метамод+amx под ксашем вообще заработали? Разве там не было проблемы с инфобуфером?
 

gfdjr5

[NULL]
Nov 25, 2012
563
0
0
2mittorn:
Насколько я помню, обращение к get_configsdir не выдавало пути до конфигов, из-за чего их поиск производился в корне. Там они, ес-но, не находились и загрузка плагинов и зависимых от них плагинов, заваливалась
 

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