Jump to content
Sign in to follow this  
Kuroro

Serverfiles by Kuroro

Recommended Posts

Bonjour à la communauté,

 

TELECHARGER

Je viens ici vous présentz le projet sur lequel je travaille actuellement. C’est la conception d’une source propre, stable et complète semblable à l'officiel.
J'ai commencé par supprimer tous les systèmes useless d'Ymir qui ne sont pas utilisés ou qui ne sont pas nécessaire. Il y a actuellement 243 fichiers .cpp dans le jeu (il y en avait 365 de base).
Mon objectif est de concevoir une sources se rapprocant un maximum de l'officiel avec des modifications personnelles.
J'ai ajouté beaucoup de #define dans les sources afin d'avoir quelque chose de dynamique si vous voulez activer / désactiver un système.

Mes fichiers seront disponibles en allemand, anglais et français uniquement.
Toutes les quêtes officielles sont traduites via translate.lua.
J'ai ajouté de nombreux raccourcis dans CONFIG, ce qui vous permettra de configurer rapidement les modifications mineures disponibles.
Pour les protos, il y a la possibilité d'utiliser les fichiers TXT et SQL. '(Les deux sont actuellement à jour).
La plupart des pars syserr ont été corrigés et pas seulement cachés. En ce qui concerne le lycan, je n'ai pas encore commencé à l'installer mais c'est prévue.
Côté client, la taille du client compressé est de 645Mo ( avant implantation des dernières ressource de l'officiel ).

J'actualiserais au fur et à mesure les changements effectuée.

 

Les fichiers seront gratuits et partagés (d'ici quelques jours ou semaine max) à l'exception de la source.

PS: Je note tout en anglais

 

I. CONFIG

Spoiler
NO_TXT: {<0-1>}
If enabled, the item_proto and mob_proto are loaded from the SQL.
 
MAX_LEVEL: {<0-1>}
Set the level max


TRADE_EFFECT {<0-1>}
Enable the effect when an exchange is made


GLOBAL_SHOUT {<0-1>}
Enable shout as global (not enabled by default)


STONE_CHANCE {int}
Set the % of succes of liking stone (default 30)


REMOVE_STONE: {<0-1>}
Remove the piece of broken stone when extracting stone from an item (not enabled bu default)


BOOTARY_CHECK: {<0-1>}
Enable opening a shop only in village maps (not enabled by default)


GM_HOST_CHECK: {<0-1>}
Enable the gm host check based on ip (unchecked by default)


UNLIMITED_CAPE: {<0-1>}
Enable the capes of bravery unlimited (not enabled by default)


UNLIMITED_POTION: {<0-1>}
Enable the potion red & blue unlimited (not enabled by default)


ITEM_COUNT_LIMIT: {<1-250>}
You can set the maximum item count (e.g.) to 250 (200 by default)


ACCESSORY_CHANCE: {int}
Set the % of succes of liking accessory (default 50)


ADD_BONUS_CHANCE: {int}
Set the % of succes of add a bonus (default 50)


ADD_BONUS_CHANCE5: {int}
Set the % of succes of add the 5th bonus (default 30)


SHOP_PRICE_3X_TAX: {<0-1>}
Disable the price increase on foreign empires (not disabled by default)


SHOUT_LIMIT_LEVEL: {int}
Set the requirement level to use the shout (default 15)


PRISM_ITEM_REQUIRE: {<0-1>}
Disable prism requirement (not disabled by default)


BLOCK_CHAR_CREATION: {<0-1>}
If enabled, character creation will be disabled


EMOTION_MASK_REQUIRE: {<0-1>}
Disable emotion mask requirement (not disabled by default)


EMPIRE_LANGUAGE_CHECK: {<0-1>}
If enabled, you won’t need to read language books or have the relative ring to understand other empires


CHANGE_ATTR_TIME_LIMIT: {int}
Alternative (60 secs as default, 0=disable)


GUILD_INFINITE_MEMBERS: {<0-1>}
If enabled, every guild can have infinite members (not enabled by default)


SKILLBOOK_NEXTREAD_MIN: {int}
Set the min value of the next read skill book time (default 28800)


SKILLBOOK_NEXTREAD_MAX: {int}
Set the max value of the next read skill book time (default 43200)


ITEM_DESTROY_TIME_AUTOGIVE: {int}
Set the destroy time for the autogive items (from boxes if inventory is full and so on) spawned (on the ground) (300 as default)


ITEM_DESTROY_TIME_DROPGOLD: {int}
Set the destroy time for the gold (yang) dropped by the players (150 as default)


ITEM_DESTROY_TIME_DROPITEM: {int}
Set the destroy time for the items dropped by the players (300 as default)


STATUS_POINT_SET_MAX_VALUE: {int}
Set the maximum settable points for status (default 90)
 
STATUS_POINT_GET_LEVEL_LIMIT: {int}
Set the maximum level to get status point (default lvl 90)

 

 

II. ServerSource

Spoiler

Summary:

 

I. New Defines / Systems

II. New Systems

III. Modification / Additions

IV. New Fixes

V. New Questfunctions

VI. Removed Code

 

_______________________________________________________________________
I. New Define System / FIX:

_______________________________________________________________________

#define ENABLE_SEQUENCE_HEADER_254_FIX			
#define ENABLE_BUG_AURA_WITHOUT_WEAPON_FIX		
#define CHAR_SELECT_UPDATE_FIX					
#define ENABLE_EQUIP_ITEM_FULL_INVENTORY_FIX	
#define ENABLE_BOOKS_STACKFIX					
#define ENABLE_MOUNT_CLOSE_GAME_FIX 			
#define ENABLE_IMMUNE_FIX						
#define ENABLE_GUILD_EXPLOIT_FIX				
#define ENABLE_GUILD_COMMENT_FLOOD_MYSQL_FIX	
#define ENABLE_MOB_SAFEZONE_FIX					
#define ENABLE_SHOP_ATTACK_FIX					
#define ENABLE_FIX_QUICK_SLOT					
#define ENABLE_GUILD_YANG_FIX					
#define ENABLE_GUILD_MAKER_HACK_FIX				
#define ENABLE_ADMIN_PAGE_EXPLOIT_FIX			
#define ENABLE_SKILL_RESET_FIX					
#define ENABLE_POINT_ST_PARANTEZ_FIX			
#define ENABLE_MAGIC_SWORD_SKILL_FIX			
#define ENABLE_DELETE_CHARACTER_FIX				
#define ENABLE_CHANGE_EMPIRE_FIX				
#define ENABLE_P2P_FIX							
#define ENABLE_API_TOOL_EXPLOIT_FIX				
#define ENABLE_MOB_BLOCK_BRAVERY_CAPE_HACK		
#define ENABLE_INVISIBILITY_BUG_FIX				
#define ENABLE_ALIGNMENT_BUG_FIX				
#define ENABLE_DEVIL_TOWER_UPGRADE_FIX			
#define ENABLE_HORSE_LEVEL_BUG_FIX				
#define ENABLE_CHAT_LOGGING						 
#define ENABLE_CHAT_SPAMLIMIT					     
#define ENABLE_WHISPER_CHAT_SPAMLIMIT		
#define ENABLE_SKILL_NEED_EXP_DISABLE		
#define ENABLE_BUFF_TO_ALL_PARTY_MEMBER		
#define ENABLE_IGNORE_LOWER_BUFFS
#define ENABLE_BLOCK_SKILL_OXEVENT
#define ENABLE_PRIVATE_SHOP_AUTO_CLOSE
#define ENABLE_GOHOME_IFMAP_NOT_ALLOWED
#define ENABLE_GOHOME_IF_MAP_NOT_EXIST	
#define ENABLE_GM_FLAG_IF_TEST_SERVER		
#define ENABLE_GM_FLAG_FOR_LOW_WIZARD		
#define ENABLE_ANTI_CMD_FLOOD					     
#define ENABLE_OPEN_SHOP_WITH_ARMOR	
#define ENABLE_EFFECT_PENETRATE				    
#define ENABLE_EFFECT_EXTRAPOT					    
#define ENABLE_CMD_IPURGE_EX					      
#define ENABLE_SET_STATE_WITH_TARGET	
#define ENABLE_STATPLUS_NOLIMIT					   
#define ENABLE_FORCE2MASTERSKILL	
#define ENABLE_AUTODETECT_INTERNAL_IP
#define ENABLE_MYSQL_QUERY						       
#define ENABLE_TRANSLATE_LUA			
#define ENABLE_NEWSTUFF
#define ENABLE_STACK_POT_BELT_BEFORE_INVENTORY
#define ENABLE_STACK_DROP_ITEM_PARTY

 

_______________________________________________________________________

II. New System:

_______________________________________________________________________


#define ENABLE_HIGHLIGHT_SYSTEM
#define ENABLE_SORT_INVENTORY
#define ENABLE_BIOLOG_SYSTEM
#define ENABLE_COSTUME_WEAPON_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_ACCE_COSTUME_SYSTEM	
#define ENABLE_QUIVER_SYSTEM		
#define ENABLE_VIEW_TARGET_PLAYER_HP
#define ENABLE_VIEW_TARGET_DECIMAL_HP
#define ENABLE_COSTUME_ATTR_SYSTEM
#define ENABLE_ATTR_TRANSFER_SYSTEM
#define ENABLE_CHANGELOOK_SYSTEM
#define ENABLE_DESTROY_DROP_SYSTEM
#define ENABLE_SPECIAL_STORAGE
#define ENABLE_SORT_SPECIAL_INVENTORY
#define ENABLE_HIDE_COSTUME_SYSTEM					
#define ENABLE_HIDE_COSTUME_SYSTEM_ACCE				
#define ENABLE_HIDE_COSTUME_SYSTEM_WEAPON_COSTUME	
#define ENABLE_HIDE_COSTUME_SYSTEM_TRANSMUTACION	
#define ELEMENT_NEW_BONUSES	
#define ENABLE_GAYA_SYSTEM
#define ENABLE_NEW_ACTIONS
#define ENABLE_ELEMENT_TARGET
#define ENABLE_TEMPLE_OCHAO						
#define HEALING_SKILL_VNUM 265				
#define ENABLE_SEND_TARGET_INFO		
#define ENABLE_PENDANT_SYSTEM		
#define ENABLE_MALL_BOX_SYSTEM						
#define USE_TRANSMUTATION_SYSTEM_MAILBOX	
#define USE_ACCE_SYSTEM_MAILBOX				
#define ENABLE_OFFLINE_SHOP_SYSTEM
#define ENABLE_SEARCH_SHOP_SYSTEM

_______________________________________________________________________
III. Modifications / Additions:

_______________________________________________________________________

+ Player conversation stored in the chatlog table
+ Spam chat limit disconnected
+ Spam chat whisper limit disconnected
+ The required experience is no longer required to read a manual
+ Buff for all member of the party.
+ When you receive a lower buff than the one you currently own, it does not work.
+ Skills are blocked during an OX event ( command enable_block_skill_oxevent 1 for enable 0 for disable )
+ Close the private shop after it's sold out
+ If the position is not allowed, you return to your village
+ If the position is unknown, you return to your village
+ GM logo display in test server mode
+ Logo display for low wizard grade
+ Cmd Flood disconnected
+ Open a shop with your equipment
+ Penetrate effect enabled.
+ Pot Effect. Purple - Green
+ Extended purge commands.
+ State command targeting the player
+ Deleting the status limit
+ The skills pass in master to 17 points
+ Automatically configure the internal ip.
+ Mysql Query Command.
+ Enable translate.lua loading
+ Full_set updated with news items.
+ Die quest event.
+ Revive quest event.
+ Upgrade event quest.
+ Fishing complet event quest.
+ Stack potts directly in belt inventory, before putting them to inventory.
+ Stack items you drop for Other guys in your party.
+ Biolog system.
+ Inventory sort system.
+ Costume weapon system.
+ Enable costume follow mount system.
+ Enable shoulder sash costume system.
+ Enable quiver system.
+ Enable view target player hp.
+ Enable view target decimal hp.
+ Enable costume attr system.
+ Enable attr transfer system.
+ Enable changelook system.
+ Enable destroy drop dialog.
+ Enable special storage.
+ Enable special sort storage.
+ Enable sort special storage.
+ Enable hide costume system.
+ Enable hide costume acce system.
+ Enable hide costume weapon system.
+ Enable costyme system transmutation.
+ Enable officiel new elemental bonus.
+ Enable gaya system.
+ Enable new emotions like GF.
+ Enable element target like GF.
+ Enable send target info.
+ Enable pendant system like GF.
+ Enable mail box system.
+ Enable trnasmutation mail box.
+ Enable acce mail box.
+ Enable offline shop system.
+ Enable search shop system.

_______________________________________________________________________

IV. New Fixes:

_______________________________________________________________________

+ Dungeon (core downer)
+ P2P fix
+ Admin tool exploit fix
+ Sequence mismatch header 254 fix.
+ Fix equip item with full inventory.
+ When a character is logging out from the game near to your character you can see a fast equipment change (the character is unequipping everything from him/herself)
+ Enable stackable books instead of remove all the pile
+ Guild exploit fix
+ Guild comment flood mysql ( delay 10 min )
+ Mobs in safezone
+ Attack on the markets
+ Guild yang control
+ Guild level control 
+ Adminpage exploit
+ Skill to remain active when skill reset
+ [YMIR] Secondary skill levelup with skill group 0 fixed
+ [YMIR] Aura activated without weapon
+ Quickslot taskbar items
+ Absorption hp/sp of sura magic sword skill
+ Character delete
+ Change empire with guild
+ Invisibility problem with effect bug
+ Alignment calcul bug
+ ACMD(do_war) fixed the unsigned bug
+ Clientcheckversion fixed and delay from 10 to 0
+ Disabled every korean command
+ Full-speeded player is on a mount
+ Negative hp on dead
+ Call mount is fixed
+ Kill a player (war m), `when kill begin` will be triggered twice
+ IsExchanging and IsEquipped is now gathering
+ ComputePoints function fixed
+ Put item from safebox / mall to belt inventory fixed
+ Few packet IDs not checked
+ Refine scroll item value 1 from the magic stone was generating useless syserrs
+ No check on 6-7 add/change items about costume stuff
+ Lovepoints overflow fixed
+ /cube r_info exploit fix
+ Mining hack fix
+ Moblock/ Bravery cape hack fix
+ If two people buy the same item at the same time from a pc's shop, the slower one will receive a wrong return packet (crash client)
+ Ymir are no checks about the zero division exception: e.g. if you set a mob's max hp to 0 in the mob proto, you'll get random crashes.
+ When a player dies, the HP could have a negative value. Now it's 0 like the official.
+ The belt could be put into the safebox even though the belt inventory isn't empty.
+ The items in the belt inventory could be used even if their slot were not available
+ Sql injection fix about net.SendMessengerRemovePacket
+ Sql injection fix about net.SendAnswerMakeGuildPacket
+ If map/index doesn't end with a newline, the game will crash
+ Guild_add_member can add any vid as guild's member even if it's a mob or an npc
+ Refine material skip exploit if items are swapped
+  When you kill the devil tower boss and get your reward and try to upgrade your weapon or anything, if you press yes and you does not have money less then the cost you will lost the reward. I fixed this 
+ I observed that horse level is missing from client. You are able to see the level only when you advance your horse or when you take with a command (for GMs). I fixed this.
+ Enable attack dmg for the new mount. 
+ When a player drop your item in the ground, the item will automatically stack.
+ Fixed an issue that crashed the core when upgrading an item to the same vnum ( pendant system )

_______________________________________________________________________

V. New Questfunctions:

_______________________________________________________________________

#define ENABLE_QUEST_DIE_EVENT			// when die begin				
#define ENABLE_QUEST_REVIVE_EVENT		// when revive begin
#define ENABLE_QUEST_UPGRADE_EVENT		// when upgrade begin
#define ENABLE_QUEST_FISHING_EVENT		// when fishing complete begin

_______________________________________________________________________
VI. Removed code:

_______________________________________________________________________

+ removed Cryptopp 
+ removed Panama 
+ removed Cipher
+ removed Auth Brazil 
+ removed IMPROVED PACKET ENCRYPTION 
+ removed Nprotect
+ removed Xtrap
+ removed Hackshield
+ removed Auction
+ removed BlockCountry (BlockException)
+ removed Monarch
+ removed SMS pool / Mobile
+ removed PcBang
+ removed SpeedServer
+ removed TeenServer
+ removed Lizenzserver
+ removed TimeBomb
+ removed MatrixCard.
+ removed PassPod

 

III. ClientSource

Spoiler

Summary:

 

I. New Defines / Systems

II. New Systems

III. Modification / Additions

IV. New Fixes

 

_______________________________________________________________________

I. New Define System / FIX:

_______________________________________________________________________

#define ENABLE_TEXTURESET_FIX			
#define CHAR_SELECT_UPDATE_FIX			
#define ENABLE_SEQUENCE_HEADER_254_FIX	
#define ENABLE_NETWORK_STREAM_CONNECT_FIX
#define ENABLE_MINIMIZE_CAMERA_CLIENT_FIX
#define ENABLE_RANGE_ATTACK_POSITION_FIX
#define ENABLE_REFRESH_SKILL_COOLDOWN_FIX
#define PYTHON_UPDATE				
#define GRANNY_UPDATE					
#define HIDE_GRANNY_SYSERR					
#define HIDE_KINGDOM_FLAG_NPC			
#define ENABLE_INSTANT_QUEST_SPEED			
#define REMOVE_ITALIC_ON_WHISPER		
#define ENABLE_ATLASINFO_FROM_ROOT			
#define ENABLE_LOAD_ALTER_ITEMICON		
#define ENABLE_MONSTERLEVEL				
#define ENABLE_MONSTERSTERN					
#define DISABLE_BOSS_FLY				
#define ENABLE_NO_MOUNT_CHECK			
#define ENABLE_SKIN_EXTENDED				
#define ENABLE_PETS_WITHOUT_COLLISIONS		
#define ENABLE_SHOPS_WITHOUT_COLLISIONS	
#define ENABLE_MOUNTS_WITHOUT_COLLISIONS		
#define ENABLE_STONE_ON_MINIMAP		
#define ENABLE_UPDATE_LEVEL_TEXT
#define ENABLE_FAST_PICK_UP_ITEM_GROUND	
#define ENABLE_DROP_COLOR_OWNER_ITEM_GROUND
#define ENABLE_FLASH_APPLICATION_TASKBAR
#define ENABLE_GF_HEIGHT_OF_ACTORS
#define WJ_ENABLE_BOSS_EFFECT

_______________________________________________________________________

II. New System:

_______________________________________________________________________

#define ENABLE_TARGET_SELECT_COLOR
#define ENABLE_HIGHLIGHT_SYSTEM
#define ENABLE_BIOLOG_SYSTEM
#define WJ_ENABLE_TRADABLE_ICON
#define WJ_ENABLE_BOSS_EFFECT
#define ENABLE_COSTUME_WEAPON_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_ACCE_COSTUME_SYSTEM	
#define ENABLE_QUIVER_SYSTEM		T
#define ENABLE_VIEW_TARGET_PLAYER_HP
#define ENABLE_VIEW_TARGET_DECIMAL_HP
#define ENABLE_COSTUME_ATTR_SYSTEM
#define ENABLE_TAB_NEXT_TARGET
#define ENABLE_ATTR_TRANSFER_SYSTEM
#define ENABLE_CHANGELOOK_SYSTEM
#define ENABLE_DESTROY_DROP_SYSTEM
#define ENABLE_SPECIAL_STORAGE
#define ELEMENT_NEW_BONUSES
#define ENABLE_HIDE_COSTUME_SYSTEM					
#define ENABLE_HIDE_COSTUME_SYSTEM_ACCE				
#define ENABLE_HIDE_COSTUME_SYSTEM_WEAPON_COSTUME	
#define ENABLE_REFINE_RENEWAL
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_GAYA_SYSTEM
#define ENABLE_NEW_ACTIONS
#define ENABLE_ELEMENT_TARGET
#define ENABLE_TEMPLE_OCHAO							
#define ENABLE_SEND_TARGET_INFO						
#define ENABLE_PENDANT_SYSTEM						
#define ENABLE_MAIL_BOX_SYSTEM						
#define USE_TRANSMUTATION_SYSTEM_MAILBOX	
#define ENABLE_OFFLINE_SHOP_SYSTEM					
#define ENABLE_SEARCH_SHOP_SYSTEM	

_______________________________________________________________________

III. Modifications / Additions:

_______________________________________________________________________

+ Python 2.7 updated.
+ Granny 2.9 updated.
+ Hide granny warning.
+ Hide kingdom flag in npc.
+ Enable instant quest speed.
+ Disable italic on whisper 	
+ Disable collisions for pets.
+ Disable collisions for shops.
+ Disable collisions for mounts.	
+ Read atlasinfo.txt from root instead of locale.
+ Load a default item icon if the one inside the item_list.txt is missing.
+ Enable level for monster.
+ Enable * before the name of the monster if they are aggressif.
+ If enabled, the boss can't fall when you attack.
+ Enable attack and skill from all horses/mounts.
+ Extended source/targetskin[2-9] inside .msm
+ Enable stone on minimap.
+ Update level text in real time.
+ Checking if the target is on horse or not for position of the range attack.
+ Delay for pick up item in the ground reduce.
+ When a private message is received, the icon of the taskbar will flash.
+ Enable boss effect over head.
+ Enable tradable icon like official.
+ Enable hightlight item effect like GF.
+ Enable new biolog system. 
+ Enable target color system.
+ Enable costume weapon system.
+ Enable costume follow mount system.
+ Enable shoulder sash costume system.
+ Enable quiver system. 
+ Enable view target player hp.
+ Enable view target decimal hp.
+ Enable costume attr system.
+ Enable tab next target.
+ Enable attr transfer system.
+ Enable changelook system.
+ Enable destroy drop dialog.
+ Enable special storage.
+ Enable officiel new elemental bonus.
+ Enable extend inv system.
+ Enable gaya system.
+ Enable hide costume system.
+ Enable new emotion windows
+ Enable npc_mount & npc pet.
+ Enable lv115 armor effect.
+ Enable element target like GF.
+ Enable send target info.
+ Enable pendant system like GF.
+ Enable mail box system.
+ Enable transmutation mail box.
+ Enable acce mail box.
+ Enable offline shop system.
+ Enable search shop system.

_______________________________________________________________________

IV. New Fixes:

_______________________________________________________________________

+ "SEQUENCE mismatch 0xaf != 0x64 header 254" fix
+ Sell item to npc.
+ Ctrl+V crash when pasting images&co.
+ For do_view_equip
+ If the client can not connect to the server, the client will wait one second to connect the server again.
+ Fix crash client when you dont have arrow.
+ When a character is logging out from the game near to your character you can see a fast equipment change (the character is unequipping everything from him/herself)
+ When you move camera and minimize client in the same time mouse remains blocked and you need to maximize client , stop move camera and minimize again. I fixed this.
+ Fix the positions of textails (name position changes by every update packet on the main character), and also the position of the emotions when you are on a mount. 
+ If you click a monster without having arrows, the automatic attack will go in loop. I fixed this.
+ When Assignment of skill points when a skill is active fixed.
+ CMapOutdoor::Load - LoadMonsterAreaInfo fixed.
+ Quiver system: When you attack a target with space bar and you switch with arrow, client will crash, i fixed this. 
+ Quiver system: When you have costume weapon, or transmutated weapon, quiver effect did not work. I fixed this

 

 

IV. Client

Spoiler

Summary:

 

I. General informations

II. Client Fix

III. Client general changes

IV. New system client python

 

_______________________________________________________________________

I. General informations:

_______________________________________________________________________

+ Every npc, mount, pet and mobs have a motlist.txt
+ The client is clean and all the duplicate files have been deleted

_______________________________________________________________________

II. Client Fix:

_______________________________________________________________________

+ Ghost gui fixed.
+ OverInItem visual bug that sometimes remains outside the inventory is fixed.
+ Animation fishing with warrior female fixed.
+ Time visualization of items in the shop is now fixed.
+ Time visualization of items in the mall is now fixed
+ Syserr error unsupported format character ','

_______________________________________________________________________

III. Client general changes:

_______________________________________________________________________

+ Adding 6th skill for assassin & warrior
+ Charging time for character selection decreased to 1 second (default 3 sec).
+ Bonus additions, switches and refine items are now stackable
+ Gloss Correction for all armor / weapon. 
+ Shadow is now HD by default.
+ New question dialog design for drop item. 
+ All python files from the locale have been moved to uiscript.
+ The local folders have been moved, only the root files are left.
+ The useless and korean functions have been removed from the localInfo.
+ Country conditions have been removed
+ Public_effect is now red.
+ Affect shower range 

_______________________________________________________________________

IV. New system client python:

_______________________________________________________________________

+ Adding the vnum of items in the tooltip for GM.
+ Adding coordinates under the minimap
+ Adding time under the minimap
+ Adding a sliderbar for edit shadow level in system option.
+ Adding hightlight effect when the dragon soul is enabled.
+ When the store has been consulted, the name will be colored.
+ Move items from the safebox with right-click in inventory like GF.
+ Adding expanded money taskbar system.
+ Adding auto refine option.
+ Adding materials refine description.
+ Adding poison system.
+ Adding bonus page like GF.

 

 

N'hésiter pas à me donner vos avis, et ce que vous aimerez voir sur ces files, je prendrais chaque remarque en compte !

Un gros GG et un merci pour les corrections du spécular by @Xayah

 

Quelques images & gif:

https://imgur.com/a/XDKj0SU

https://imgur.com/gallery/zj0Vxd2

 

Lien de mon git:
https://github.com/KuroroDeveloper/Kuroro_Srcs

 

 

 

 

 

 

TOUT les systèmes sont compatible les uns avec les autres.
  • Like 17

Share this post


Link to post
Guest
Il y a 6 heures, Calypso a dit :

Pourquoi avoir supprimé CryptoPP ?

Car il ne sert plus à rien avec les modifications qu'il a faites ?

  • Like 1

Share this post


Link to post
Le 25/06/2019 à 21:39, Takuma a dit :

Car il ne sert plus à rien avec les modifications qu'il a faites ?

 

CrytoPP permet principalement de crypter les informations qui transitent entre le serveur et le client.

Dans ce cas, s'il ne sert plus à rien, par quoi a été t-il remplacé ?

Share this post


Link to post
Guest
Il y a 4 heures, Calypso a dit :

 

CrytoPP permet principalement de crypter les informations qui transitent entre le serveur et le client.

Dans ce cas, s'il ne sert plus à rien, par quoi a été t-il remplacé ?

Moi je l'ai supprimé, mais je l'ai remplacé en modifiant des cryptages matricielles que j'avais trouvé en cpp, c'est un peu bancale il faut que je corrige ça, mais moi et le cpp voilà voilà... De son côté, aucune idée, il faut carrément lui demander mdrrr ! 

Share this post


Link to post
Il y a 4 heures, Calypso a dit :

 

CrytoPP permet principalement de crypter les informations qui transitent entre le serveur et le client.

Dans ce cas, s'il ne sert plus à rien, par quoi a été t-il remplacé ?

Cryptopp était beaucoup trop lourd et encombrant pour ma source.

Mon système de cryptage a entièrement été retravaillé et celui-ci est bien plus efficace pour un jeu comme Metin

D'ailleurs Rubinium et d'autre grand développeur l'ont également supprimé pour quelque chose de bien + léger

  • Like 1

Share this post


Link to post

Du coup, quelle librairie de cryptage est utilisé pour remplacer CryptoPP ?

Une librairie de cryptage que tu as développé ? 

Share this post


Link to post
Il y a 2 heures, Calypso a dit :

Du coup, quelle librairie de cryptage est utilisé pour remplacer CryptoPP ?

Une librairie de cryptage que tu as développé ? 

 

Aucune librairie n'est nécessaire pour le nouveau système de cryptage qui fonctionne différemment, d'où l'allégement du code.

 

De plus, le fait de désactiver l'encryption des packets permet au game de se dispenser de l'utilisation de cryptopp dans certains cas comme la connexion.

Exemple, le game va se charger chiffrer la connexion avec xtea au lieu de certains algorithmes de cryptopp. 

 

Aucun risque, testé & approuvé

 

Si tu peux créer un sujet à pars afin d'éviter de flood ce post qui est consacré à mes updates, ça serait sympa merci

 

Edited by Kuroro (see edit history)
  • Hmmm... 1

Share this post


Link to post

Ton topic est dans " Vos créations " donc n'importe qui peut poser des questions / remarques sur celui-ci le temps que c'est dans le respect. Sinon autant l'enlever.

 

Pour ta réponse, hâte de voir ça. Je fais beaucoup de cryptographie en ce moment et je me demande bien comment cela a été mis en place.

 

Je trouve CryptoPP assez léger et même si le game est dispensé de son utilisation, cela n'empêche pas que dans ton cas, le game va utiliser xtea, donc va faire des calculs informatique.

 

Bon courage !

Share this post


Link to post
Guest
Le 28/06/2019 à 11:18, Calypso a dit :

Ton topic est dans " Vos créations " donc n'importe qui peut poser des questions / remarques sur celui-ci le temps que c'est dans le respect. Sinon autant l'enlever.

 

Pour ta réponse, hâte de voir ça. Je fais beaucoup de cryptographie en ce moment et je me demande bien comment cela a été mis en place.

 

Je trouve CryptoPP assez léger et même si le game est dispensé de son utilisation, cela n'empêche pas que dans ton cas, le game va utiliser xtea, donc va faire des calculs informatique.

 

Bon courage !

Techniquement, s'il partage pas les sources, tu y auras pas accès, sauf si tu t'amuses à dé-compiler l'exe, et encore... 

  • Like 1

Share this post


Link to post

Je le savais bien étant donné que c'était publié dans la section création.

Mais il est simple de voir sous quelle forme les packets sont reçus et sont envoyés en ayant accès qu'à l'exécutable. C'était par là où je voulais en venir.

 

Attention aux attaques xtea tout de même !

CryptoPP a été mis en place pour consolider grandement la sécurité de communication serveur / client. Selon moi, c'est un risque, mais j'attends de voir.

 

Bon courage pour la suite 👍

Share this post


Link to post

Travail très propre ! Mes félicitations pour ce que tu as fourni.

Hâte que le partage tombe.

Continue comme ça, tu sais ce que je pense de ton travail tout de façon ;) 

 

Craw.

  • Like 1

Share this post


Link to post

Update:

 

Citation

- Enable send target info.

- Enable pendant system like GF.

- Enable mail box system.

- Enable transmutation with mail box.

- Enable acce mail box.

- Enable offline shop system.

- Enable search shop system.

 

 

https://imgur.com/gallery/zj0Vxd2

  • Like 1

Share this post


Link to post

En général , la source ça fait avancer l'humanité hermano

 

Je veux dire par là.. que tu t'es aussi inspiré d'un travail étant donné que Metin2 est breveté.

 

Après tu fais ce que tu veux.

 

Je ne veux pas te juger , je veux te montrer quelque chose.

Edited by Xkeyscored (see edit history)

Share this post


Link to post
Le 04/08/2019 à 01:12, dedif a dit :

quel est la date prévu pour le partage ?

Il me reste plus qu'à corriger une erreur concernant la détection d'ip extern et quelques syserr à corriger.

 

Il y a 7 heures, Xkeyscored a dit :

Je veux dire par là.. que tu t'es aussi inspiré d'un travail étant donné que Metin2 est breveté.

 

Après tu fais ce que tu veux.

 

Je ne veux pas te juger , je veux te montrer quelque chose.

 

J'ai mentionner le contraire? J'ai pas compris le but de ton commentaire, abstiens toi si c'est pour dire de la merde

Tu veux les sources tu payes point barre, si t'es pas content tu l'ai fais toi même amigo

 

Là je partage d'office des fichiers dont tu pourras bénéficier, des protos à jour, des file & un client débug.

 

Si ta mieux à proposer, dis le maintenant 

 

à bon entendeur

  • Like 1

Share this post


Link to post

Tes propos deviennent néfastes @Kuroro.

Il serait civilisé d'utiliser des formules plus sympathiques pour répondre à des gens qui t'on parlé avec respect.

D'une part ton comportement va à l'encontre de l'esprit de Funky-Emulation et d'autre part tu nuis à ta propre réputation.

 

À bon entendeur ;)

  • Like 1

Share this post


Link to post
16 hours ago, Kuroro said:

Il me reste plus qu'à corriger une erreur concernant la détection d'ip extern et quelques syserr à corriger.

 

 

J'ai mentionner le contraire? J'ai pas compris le but de ton commentaire, abstiens toi si c'est pour dire de la merde

Tu veux les sources tu payes point barre, si t'es pas content tu l'ai fais toi même amigo

 

Là je partage d'office des fichiers dont tu pourras bénéficier, des protos à jour, des file & un client débug.

 

Si ta mieux à proposer, dis le maintenant 

 

à bon entendeur 

 

Je ne voulais pas que tu t'énerves.

 

 

Et oui je sais le faire moi-même, je voulais juste te conseiller mais c'est pas grave , je ne jugerai pas ta saute d'humeur.

 

Si tu toques à ma porte , je t'ouvrirai quand même car somos una comunidad. Quand le grand veut diviser, je rassemble.

Edited by Xkeyscored (see edit history)

Share this post


Link to post
Il y a 14 heures, Spipah a dit :

Damn, that's an interesting clean work...

I would love to get the English version of these files! 

 

You'll have to pay for them, actually.

Share this post


Link to post
Guest

Aux dernières nouvelles, il vend des files qui ressemblent à celles-ci.

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.