Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

9 страниц V  « 4 5 6 ... 7 8 »

Для тех кто жалуется на плохую стрельбу на новых билдах (6027/6132)

Статус пользователя [WPMG]PRoSToTeM@
сообщение 21.7.2014, 15:18
Сообщение #81
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Просто момент выстрела на сервере и момент вызова эвента стрельбы на клиенте в какой-то момент сильно не совпадают, и получается так что клиент пропускает выстрел, и вот этот рассинхрон сам по себе много от чего зависит. Это появилось начиная с новых билдов сервера, там типа сделали чтобы выстрелов за промежуток времени было точное количество (выравнивается время следующей атаки, по времени предыдущей атаки, во время "зажатия"). А так cl_lw 0 выключает локальную обработку оружия и воспроизведение эвентов идёт "по команде сервера".

Отредактировал: [WPMG]PRoSToTeM@, - 21.7.2014, 15:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя FakePlayer
сообщение 21.7.2014, 15:33
Сообщение #82


Стаж: 11 лет

Сообщений: 192
Благодарностей: 143
Полезность: 808

[WPMG]PRoSToTeM@,
Замечал такую ерунду пару раз на билде 6132 играя с пиратки. Со стима не замечал подобного. Да и вообще после перехода с 5787 на 6132 игроки от стрельбы в восторге. Жалоб нет.
Думал баг пиратки спасибо за инфу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 21.7.2014, 15:48
Сообщение #83


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

Цитата([WPMG]PRoSToTeM@ @ 21.7.2014, 17:18) *

Просто момент выстрела на сервере и момент вызова эвента стрельбы на клиенте в какой-то момент сильно не совпадают, и получается так что клиент пропускает выстрел, и вот этот рассинхрон сам по себе много от чего зависит. Это появилось начиная с новых билдов сервера, там типа сделали чтобы выстрелов за промежуток времени было точное количество (выравнивается время следующей атаки, по времени предыдущей атаки, во время "зажатия"). А так cl_lw 0 выключает локальную обработку оружия и воспроизведение эвентов идёт "по команде сервера".

Мораль сей басни такова, нефиг играть на пиратках


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 21.7.2014, 16:01
Сообщение #84
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(grishka444 @ 21.7.2014, 17:48) *
Мораль сей басни такова, нефиг играть на пиратках

Причём тут пиратки?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 21.7.2014, 16:18
Сообщение #85
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

[WPMG]PRoSToTeM@,
Потому что рейты ты там не поставишь 100к, если только пиратка не последней версии клиента т.е. стимовская, то тогда разницы нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 21.7.2014, 17:07
Сообщение #86
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

хоть rate 99999999999 ставь.


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 21.7.2014, 17:09
Сообщение #87
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

csnet, можно вообще проверку количества передаемых данных в секунду убрать crazy.gif

Отредактировал: [WPMG]PRoSToTeM@, - 21.7.2014, 17:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя quece
сообщение 21.7.2014, 23:40
Сообщение #88
Стаж: 11 лет

Сообщений: 51
Благодарностей: 1
Полезность: 16

Цитата(XyLiGaN @ 21.7.2014, 16:18) *
[WPMG]PRoSToTeM@,
Потому что рейты ты там не поставишь 100к, если только пиратка не последней версии клиента т.е. стимовская, то тогда разницы нет.

на стиме этот баг существует, иначе бы я даже не заморачивался.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 22.7.2014, 18:03
Сообщение #89
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Запилил возврат старого алгоритма просчёта времени атаки (не тестил, кто поставит киньте IP в ЛС проверить).
Попозже подумаю над фиксом клиента (чтобы он нормально работал с новым алгоритмом).
Код естественно сделан для новых билдов.
Код
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define CS_CBasePlayerWeapon_flLastFireTime_Win32 79
#define CS_CBasePlayerWeapon_flLastFireTime_LinuxDiff 4

public plugin_init() {
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_ak47", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_aug", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Item_Deploy, "weapon_awp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_awp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_c4", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_deagle", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_elite", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_fiveseven", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_flashbang", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_flashbang", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_g3sg1", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_glock18", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_hegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_hegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_knife", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_knife", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m249", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m3", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_Reload, "weapon_m3", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_m4a1", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_mac10", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_mp5navy", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_p228", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_p90", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Item_Deploy, "weapon_scout", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_scout", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_sg550", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_sg552", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_smokegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_smokegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_tmp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_ump45", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_usp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_usp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_famas", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_galil", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_xm1014", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_Reload, "weapon_xm1014", "BeforeGetNextAttackDelay", false);
}

public BeforeGetNextAttackDelay(const iEntity) {
set_pdata_float(iEntity, CBasePlayerWeapon_flLastFireTime_Win32, 0.0, CBasePlayerWeapon_flLastFireTime_LinuxDiff);
}


Отредактировал: [WPMG]PRoSToTeM@, - 22.7.2014, 18:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 8 раз
   + Цитировать сообщение
XyLiGaN
сообщение 22.7.2014, 18:04
Сообщение #90
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

[WPMG]PRoSToTeM@,
Допиши, что это для билдов 6***, а то есть всякие умники, которые и на старый могу запихать :D
А так, молодец)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 29.7.2014, 2:55
Сообщение #91
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Пофиксил (плаг не компилился lol.gif ):
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

#define m_flLastFireTime_Win32 79
#define m_flLastFireTime_LinuxDiff 4

public plugin_init() {
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_ak47", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_aug", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Item_Deploy, "weapon_awp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_awp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_c4", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_c4", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_deagle", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_elite", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_fiveseven", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_flashbang", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_flashbang", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_g3sg1", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_glock18", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_hegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_hegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_knife", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_knife", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m249", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m3", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_Reload, "weapon_m3", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_m4a1", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_m4a1", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_mac10", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_mp5navy", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_p228", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_p90", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Item_Deploy, "weapon_scout", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_scout", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_sg550", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_sg552", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_WeaponIdle, "weapon_smokegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_smokegrenade", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_tmp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_ump45", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_usp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_usp", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_famas", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_galil", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_xm1014", "BeforeGetNextAttackDelay", false);
RegisterHam(Ham_Weapon_Reload, "weapon_xm1014", "BeforeGetNextAttackDelay", false);
}

public BeforeGetNextAttackDelay(const iEntity) {
set_pdata_float(iEntity, m_flLastFireTime_Win32, 0.0, m_flLastFireTime_LinuxDiff);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 10 раз
   + Цитировать сообщение
Статус пользователя mr.CHikAZ
сообщение 29.7.2014, 7:46
Сообщение #92


Стаж: 13 лет

Сообщений: 187
Благодарностей: 102
Полезность: 750

[WPMG]PRoSToTeM@
Потестил ,кажись все нормально работает, думаю фикс для клиента не понадобится.Хотя
времени было мало,так что вечером потестю на другом сервере потом отпишусь.
(Linux,6027,1.8.2)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 29.7.2014, 8:10
Сообщение #93
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(sataaze @ 29.7.2014, 9:46) *
думаю фикс для клиента не понадобится.

Просто они хотели сделать скорость стрельбы независимой, например, от серверного и клиентского FPS, что в принципе отличная идея, но в клиенте они код не допилили, а без кода в клиенте проявляются такие баги со стрельбой.

Отредактировал: [WPMG]PRoSToTeM@, - 29.7.2014, 8:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 29.7.2014, 8:24
Сообщение #94
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

скорость стрельбы увы еще от процессора иногда зависит, когда полу спидхак проявляется.


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 29.7.2014, 8:33
Сообщение #95
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(csnet @ 29.7.2014, 10:24) *
скорость стрельбы увы еще от процессора иногда зависит, когда полу спидхак проявляется.

Он влияет на gametime игрока, а он уже в свою очередь влияет на скорость стрельбы.
Спидхак блок от лева в помощь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
kritik
сообщение 29.7.2014, 9:19
Сообщение #96
Стаж: 12 лет

Сообщений: 511
Благодарностей: 708
Полезность: 0

[WPMG]PRoSToTeM@, могу попробовать отправку usercmd перестроить, но как бы еще хуже не вышло.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mr.CHikAZ
сообщение 29.7.2014, 23:39
Сообщение #97


Стаж: 13 лет

Сообщений: 187
Благодарностей: 102
Полезность: 750

[WPMG]PRoSToTeM@,
Тестил на (Windows,Linux,6027,1.8.2.,+Windows"czero",6135,1.8.3)
Плагин нормально работает,хотя изредко баг проявляется притом под конец магазина,а не как раньше.
Не знаю с чем это связано но бывает это очень редко.По любому зачет thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 29.7.2014, 23:55
Сообщение #98


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(csnet @ 29.7.2014, 8:24) *
скорость стрельбы увы еще от процессора иногда зависит, когда полу спидхак проявляется.

и как такого можно добиться ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leks64rs
сообщение 4.8.2014, 18:20
Сообщение #99
Стаж: 11 лет

Сообщений: 174
Благодарностей: 80
Полезность: 187

У меня похожая проблема, установил билд 6132, загрузил модельки оружия(дополнительные), все видно что и как стреляет, а эти модельки- нет!
И ещё, если купить скажем видоизмененный дробовик, выкинуть его и подобрать то это будет самый обычный дробовик.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.8.2014, 18:28
Сообщение #100


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Leks64rs, это вообще никак не относится к теме
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
9 страниц V  « 4 5 6 ... 7 8 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: