Home 50 Report post Posted September 11, 2016 Hi, Im planning to open my own server, however i have some doubts and fears about item dupe... I want you guys to tell me how exactle the players dupe itens, and so i can try to make a script... Thanks. Quote Share this post Link to post Share on other sites
Foxseiz 138 Report post Posted September 11, 2016 There's a anti-dupe out there but it's for sale by Saeed. But if you can't afford it then just make a script that the system will eliminate the clone character, then you'll probably be safe on dupe. Quote Share this post Link to post Share on other sites
xSeth 51 Report post Posted September 11, 2016 dupe by " bank/teleport/tykets/blueprints/mazes/bosses/portals/statue " all tested by me. And Saeed anti-dupe not worth to all ANTI-DUPE methods. Quote Share this post Link to post Share on other sites
Home 50 Report post Posted September 11, 2016 clone character? what is it? Quote Share this post Link to post Share on other sites
Totoka 152 Report post Posted September 12, 2016 If im not wrong, by teleport, from 1 GS to another, characters are cloned, if you sent a second request in the middle of the process that makes an exception, or just force it by re-login, dest map loads your character, and it never get released/stored until some event comes up(that wont happend, coz the client is at this moment pointing to gs-source from gateserver), source map releases your character, and gateserver too. and when you login again, your character should be on source map, dest-map does not get notified about this. so the cloned character still alive on dest-map. trade stuff, get into the dest map again, and the process is like this: source-GS stores and release. (that bug is here) dest-GS stores and release the cloned, then re-loads the original. im sure there should be more ways of doing same. Hope that help you to fix that problem, isn't hard. 1 Quote Discord: andresc Share this post Link to post Share on other sites
V3ct0r 2,151 Report post Posted September 14, 2016 There is one bad solution: use one GameServer.exe for all maps. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Shako 97 Report post Posted September 14, 2016 2 hours ago, V3ct0r said: There is one bad solution: use one GameServer.exe for all maps. How come it is a "bad" solution? Can u explain? Quote Sunny Go! Online pko.host Share this post Link to post Share on other sites
V3ct0r 2,151 Report post Posted September 14, 2016 1 час назад, Shako сказал: How come it is a "bad" solution? Can u explain? Try to run GameServer.exe with garner, magicsea and darkblue together. You will get an error that do not enough memory. Even if you somehow start the GameServer with these maps, I think it will lag. Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Shako 97 Report post Posted September 14, 2016 @V3ct0r well, what do you suggest instead? Quote Sunny Go! Online pko.host Share this post Link to post Share on other sites
V3ct0r 2,151 Report post Posted September 14, 2016 @Shako To be honest I have no idea 2 Quote Some useful links / Полезные ссылки Tips for making a topic in 'Questions & Help' / Рекомендации по созданию тем в разделе "Помощь" Server Advertising Section Rules / Правила раздела "Реклама серверов" Available e-mail domains for registration / Допустимые e-mail домены для регистрации User groups / Группы пользователей User ranks / Звания пользователей "Broken" pictures on the forum / "Битые" изображения на форуме Beware of scammers! / Осторожно, мошенники! My developments / Мои разработки Mods for client and server / Моды для клиента и сервера PKOdev.NET website for Tales of Pirates Server / PKOdev.NET веб-обвязка для сервера Пиратии I do not provide any help in private messages and outside the forum. Use 'Questions & Help' section please. Thank you for understanding! Я не оказываю какую-либо помощь в личных сообщениях и вне форума. Пожалуйста, используйте раздел "Пиратия: Помощь". Благодарю за понимание! Share this post Link to post Share on other sites
Totoka 152 Report post Posted September 14, 2016 (edited) Maybe can be done within another server, which handles the character data, instead of duplicating it by each GS, as Mu Online does with DataServer, and many other games. ( MU does not really need such feature ... but they have it) Edited September 14, 2016 by Totoka Quote Discord: andresc Share this post Link to post Share on other sites
LikeAlcohol 22 Report post Posted September 14, 2016 (edited) The way I look at it is as a server admin, you won't need to worry about the more advanced item dupes until your server gains a lot of attention, and by then you should be able to buy the protection you need that exists already. Is there a way to assign a unique id to each item in the game? Then you can just check for duplicates lol. Unique id's for every item dropped by a monster, anything bought by an npc etc? Edited September 14, 2016 by LikeAlcohol Quote Share this post Link to post Share on other sites
LikeAlcohol 22 Report post Posted September 14, 2016 (edited) 6 minutes ago, Perseus said: What it was a couple of years ago will never be replicated if people like who I quoted still go around pulling shenanigans like this. Either help, or don't reply at all. Don't leave others in a state of dreadful limbo where they don't know whether you truly know something or are just fucking with them for the sake of your e-penis. Sharing is caring! Back on topic; I'm guessing unique id's will slow shit up big time, now we have the source technically you could separate the character data I guess like Mu Online as @Totoka just suggested Edited September 14, 2016 by LikeAlcohol Quote Share this post Link to post Share on other sites
Home 50 Report post Posted September 14, 2016 (edited) What i know about duping... Little Explanation Inventory, Temp Bag, Bank are stored in resource table Inventory, Temp Bag, Bank data are stored in memory by the current GameServer while the play dont leaves GameServer Even if the player trade, drops, store in bank or receive itens for another player it is only updated in memory, and not in resource table, until the player leaves GameServer When a player teleports from Argent City to Shaitan City, Shaitan Ciy Game Server gets the data from resource table, and not from Argent City Game Server Edited September 14, 2016 by Home wrong explanation 1 Quote Share this post Link to post Share on other sites
Vasil 71 Report post Posted September 14, 2016 So sad these people on this post. This gave me cancer. The only dupe method i knew is the teleportation dupe which it get interfered by delay.. This is how its made: You are in argent and you want to dupe in icicle. Ull click in icicle ticket.Dont let it teleport you. click and alt+f4 directly. Then log in again and go to argent bank. Put the item you want in bank. Then use a ticket again ull get dced. Log in again ull find the same item on ur bank. One in bank one in ur inventory. Hope i was useful. Quote Share this post Link to post Share on other sites
Home 50 Report post Posted September 14, 2016 (edited) is was wrong Edited September 14, 2016 by Home Quote Share this post Link to post Share on other sites
Home 50 Report post Posted September 14, 2016 How's the blueprint dupe method? Quote Share this post Link to post Share on other sites
Home 50 Report post Posted September 14, 2016 Is that the regular process of teleportation? PLAYER clicks to teleport... SERVER creates a character instance in the Destination Game Server SERVER updates the character data in database with Source GameServer character instance data SERVER deletes current Source Game Server character instance... Quote Share this post Link to post Share on other sites
Home 50 Report post Posted September 14, 2016 its possible to retrieve and store the user inventory data in a lua variable? Quote Share this post Link to post Share on other sites
Totoka 152 Report post Posted September 15, 2016 (edited) 51 minutes ago, Home said: its possible to retrieve and store the user inventory data in a lua variable? ya, but that wont help to avoid such problem, each gameserver has a different lua VM. ----- There is an HEX way of doing this. when a character get DC after go the dest map where the clone is. You can filter that reason, and then don't let the GS save the cloned character. Edited September 15, 2016 by Totoka Quote Discord: andresc Share this post Link to post Share on other sites
Home 50 Report post Posted September 15, 2016 What you guys think will happen if i change the order? Player teleport... Server saves player... Server deletes source gs player instance... Server creates new intance in dest gs Quote Share this post Link to post Share on other sites
Shako 97 Report post Posted September 15, 2016 3 hours ago, Totoka said: ya, but that wont help to avoid such problem, each gameserver has a different lua VM. ----- There is an HEX way of doing this. when a character get DC after go the dest map where the clone is. You can filter that reason, and then don't let the GS save the cloned character. Has it been done? Quote Sunny Go! Online pko.host Share this post Link to post Share on other sites
Totoka 152 Report post Posted September 15, 2016 52 minutes ago, Shako said: Has it been done? Tested, I already debugged that part, it is posible. GS Dest. when creating a character instance, checks if there is already one. If so, saves old character(such stupid thing), and discard new which was about to be created (then a disconnect is performed here). The logic could be changed with HEX, and can be better with an injection. Quote Discord: andresc Share this post Link to post Share on other sites
LikeAlcohol 22 Report post Posted September 15, 2016 This method you guys are proposing could be very buggy, surely? Quote Share this post Link to post Share on other sites
xSeth 51 Report post Posted September 15, 2016 tonight i will tell each dupe wich i use. Quote Share this post Link to post Share on other sites