04-29-2017, 04:36 PM
(Сообщение последний раз редактировалось: 04-29-2017, 07:22 PM defenderk1.)
Какие то кадры умудрились надюпать адены через freight , принцип следующий :
у чара имеется 4947 адены, он отправляет 2947 через freight(посылкой другому чару на том же акке), и у него должно остаться 1000 адены.
Но после того как он делает трейд с другим чаром, который скидывает ему 2000а , у него остается все так же 2000а, а должно быть 3000а.
Т.е получается что у него образуется два стака адены в 2000а и 1000а и сервер( не база ) думает что у него 2000а и далее он как то использует это чтобы дюпнуть адену, пока еще не разобрался как.
Кто с таким сталкивался, как лучше c этим бороться ?
P.S.
В общем чуть немного разобрался в чем беда,
Второй стак с 1000а используется в хранилище клана чтобы сервер не вычитал адену из первого(Ну или из общего), тем самым когда чар кладет в хранилище 3000а(сумма обоих стаков), он может снять эти 3000а, т.к. сервер пытается отнять от второго стака(1000а) общую сумму(3000а) и уходить в минус result < 0, из инвентаря нечего не отнимается . Но при этом адена попадает в хранилище и чар может ее снять.
Как это по проще решить - не давать возможности стаковать адены(если так то где примерно стоит искать)
Либо заставить обработчик отнимать сумму обоих стаков если таковые имеются, и опять же где этот обработчик найти ?
Ну или не давать возможности передавать адену в хранилище, если отнятая сумма не соответствует общей (Хотя не понятно как себя поведет обработчик если это обычный игрок).
у чара имеется 4947 адены, он отправляет 2947 через freight(посылкой другому чару на том же акке), и у него должно остаться 1000 адены.
Но после того как он делает трейд с другим чаром, который скидывает ему 2000а , у него остается все так же 2000а, а должно быть 3000а.
Т.е получается что у него образуется два стака адены в 2000а и 1000а и сервер( не база ) думает что у него 2000а и далее он как то использует это чтобы дюпнуть адену, пока еще не разобрался как.
Кто с таким сталкивался, как лучше c этим бороться ?
P.S.
В общем чуть немного разобрался в чем беда,
Второй стак с 1000а используется в хранилище клана чтобы сервер не вычитал адену из первого(Ну или из общего), тем самым когда чар кладет в хранилище 3000а(сумма обоих стаков), он может снять эти 3000а, т.к. сервер пытается отнять от второго стака(1000а) общую сумму(3000а) и уходить в минус result < 0, из инвентаря нечего не отнимается . Но при этом адена попадает в хранилище и чар может ее снять.
Как это по проще решить - не давать возможности стаковать адены(если так то где примерно стоит искать)
Либо заставить обработчик отнимать сумму обоих стаков если таковые имеются, и опять же где этот обработчик найти ?
Ну или не давать возможности передавать адену в хранилище, если отнятая сумма не соответствует общей (Хотя не понятно как себя поведет обработчик если это обычный игрок).