Sidebar

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

Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 mittorn: мировые настройки передаются через movevars жы. Физика, гравитация и прочее.
 

THE_Swank

New member
10.07.15
28
0
0
^3Warning:^7 Cbuf_InsertText: overflow
Это при попытке загрузить конфиг амха Zombie Plague Mod(19kb).
Динамический буфер бы.
 
Останнє редагування:

THE_Swank

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

gfdjr5

[NULL]
25.11.12
562
0
0
Дядя Миша сказав(ла):
Код:
 #define MAX_CMD_BUFFER	16384
 #define MAX_CMD_LINE	1024
В rehlds выставлены аналогичные и проблем таких никто пока в трэкер не засылал
Думаю, проблему стоит искать в Host_Exec_f
 

mittorn

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

Post automatically merged:

2 gfdjr5:
см. Ниже, там exec хакнутый. Но 19 кб это всё равно ссзб.
 
Останнє редагування:

gfdjr5

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

Post automatically merged:

2mittorn:
И что ты собираешься подправлять в плагине?
Код:
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)
}
 
Останнє редагування:

mittorn

Active member
22.04.10
1 229
22
38
2 gfdjr5:
mp3

Post automatically merged:

2 gfdjr5:
Причём, порциями неправильно. Порядок выполнения непредсказуем.
 
Останнє редагування:

gfdjr5

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

Post automatically merged:

Код:
// 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)
}
Несмотря на неправильный порядок, проблем с этим не возникало
 
Останнє редагування:
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Да накрутите 32 килобайта и не мучайтесь. Не те объемы, чтоб их порциями засылать.

Post automatically merged:

Впрочем, есть сомнения Дядя Миша озадачится поддержкой amx, слишком уж amxнутый этот amx.
Ну он в целом боле-мене работает, мне иногда багрепортят конечно.
 
Останнє редагування:

mittorn

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

gfdjr5

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

mittorn

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

gfdjr5

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

mittorn

Active member
22.04.10
1 229
22
38
2 gfdjr5:
Проблемы с инфобуффером? Какой?
 

gfdjr5

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

mittorn

Active member
22.04.10
1 229
22
38
2 gfdjr5:
Ну да, просто храни конфиги в корне.
 

Game Server

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

Користувачі онлайн