Jump to content

AZICKO

Management
  • Posts

    1500
  • Joined

  • Days Won

    13
  • Feedback

    100%

Everything posted by AZICKO

  1. Soon, the day and the night, as well as a rainbow of choice... Blue Login Gray Login Orange Login Purple Login Error
  2. Don't post other people codes or releases unless you have permission from them. Keep your language without any abbreviations and/or use Google Translate to translate text from a language to another. Don't spam or add links to 3rd party websites without approval of the administrators. Try to be as readable as possible. Read the MediaWiki User Guide to understand Text Formatting and other important topics about formatting the texts. Your contribution will be assigned Creative Commons BY-SA 3.0 release (Same applies for your modification of the sources that you could add) For excessively long texts (like a big query), you are allowed to post the content on a service like PasteBin. Creating spam pages and/or using bots will result your account of being blocked, lose ability to create an account from that IP, lose ability to create account with the same email, and edit your own talk page. The main focus of the wiki is detailing about the internals of Metin2, do not write about modifications made by other users.
  3. Compatibility of the Client The Metin2 client is ONLY compatible with Windows 2000 or newer operating system. (The newer official versions of the game ships a Chromium Embemmed Framework browser and Steam API, which are not compatible with Windows 2000 or XP. Leaked source code that we have access to DOES NOT include such changes.) The following technologies would need to be changed or upgraded in order to launch the client in a non-Windows envionment! DirectX 8 and Windows 32bit native APIs Metin2 uses a lot of libraries from DirectX. Direct3D8 as a graphic API, which is supressed by Direct3D11 (and optionally Direct3D9, which is the easiest to port). DirectInput, used to grab the mouse and keyboard input (now supressed by Windows native API and XInput2 for joystick). WinSock2 for networking and DirectShow to display the intro videos. And other Windows native API that handles important stuff like window creation, virtual file system (used in EterPacks), file I/O. Today, there are modern libraries (like SDL2) that could be used to provide most of the Windows native API functions (as well as DirectInput and WinSock2). Mesa (open source render driver for linux) DOES support Direct3D9 (which the community has proven that the upgrade is possible). While DirectShow could be changed to any video render library (e.g. Bandicam or Bink) or completely removed. Granny 3D Granny 3D is an animation engine that empowers Metin2. This commercial product is also used in AAA games like The Elder Scrolls: Online, Lineage Forever, Battlefield Bad Company 2 and many more. RAD sells Granny2 licenses to developers for each platform (e.g. the Windows SDK and the Linux one are two different products), as of today, there is no leaked SDK that works for Linux or other machines. The default version that Metin2 uses is v2.4.0.7, although the community has shown that upgrading to v2.9 or v2.11 is possible. Miles Sound System Miles sound system (MSS for short) is the Audio engine that Metin2 uses, developed by RAD, same as Granny 3D. As of today, both version 7 and version 9 are leaked (along with the sources for Linux). Same as Granny 3D, MSS is used in many popular games like Duke Nukem Forever, Warcraft II, Zoo Tycoon 2 and many more. The default version that Metin2 uses is 6.5c. SpeedTree SpeedTree is a commercial tree rendering engine, developed by Interactive Data Visualization, Inc. It is one of the best in the industry, used in AAA titles like Far Cry 5, Assassin's Creed Unity, Battlefield 4 and many more. As of today, the SDK for version 7 is leaked, and the source codes of version 4 are avaiable. The version that Metin2 uses is v1.6.0. Compatibility of the Server The Metin2 server is compatible with both Windows and FreeBSD operating system. It is NOT compatible with any Linux based operative system. The server should be compatible with any BSD variant, as well as CygWin (the source code contains some reference of CygWin). BSD Extensions/File Monitoring Metin2 uses BSD C extensions and FreeBSD native API for monitoring both sockets and files (by using the native API called kqueue). The source code already contains definitions for the BSD C extensions in Windows platform, as well as a working implementation of socket monitoring (using select), but not for the File Monitor. The select implementation does not correctly work under Linux based systems, that would either fix the implementation or add support for epoll. NOTE: There could be more issues in the networking (perhaps related to how Linux handles networking interfaces).
  4. AZICKO

    Welcome

    Welcome to the M2Dev Wiki -> Formerly RewardMetin2 Inside this wiki, you will find tutorials, references or documentation about the internals of Metin2. If you're new to the world of Metin2 private servers, check out the Basic Tutorials on M2Dev. A general overview about all topics in this wiki can be found in our Pages. The wiki is also open for contributions or changes, make sure to read the Contribution Guidelines, you can freely login with your M2Dev account. Keep in mind that your changes have to be approved by a moderator first. If you're looking for help, you can find it on one of these three channels : M2Dev Forum M2Dev Discord RewardMetin2 Discord
  5. Maybe one day, when I'm motivated, I can do it... That should be the base today...
  6. Core X has been updated! Update 5.5.0 for Core X... Changelogs Core Download You can now use CTRL + V to automatically upload your screenshot from your clipboard Core Top +500 New translations Rewriting and Optimization of the Voting System Rewriting and Optimization of the API Configuration page of a Game Server Vote ID API becomes Vote Token Removed Secure Token API (Never used and disabled from start...) Increased Security of the Voting Page Added Vote Verification by Discord Authentication (Discord oAuth2) Added a Discord Vote Bot API (Players can vote using the /vote command)
  7. We are happy to announce that the long-awaited update of our Top Metin2 platform, is now available for all players and administrators. This 5.5.X release marks a complete rewrite of the voting system and API configuration page, providing an optimized and improved experience for everyone. For our players, this update brings important changes. No more endless captchas! From now on, you have the choice to vote by authenticating yourself via Discord or by solving the traditional captcha. This new feature is already operational for all Metin2 servers, without additional action on the part of administrators. Our priority is to offer you a seamless and secure integration, for a smoother and more pleasant voting process. For our administrators, be reassured, despite the integration of authentication via Discord, the verification of votes by IP or by Token (Formerly by ID...) remains unchanged and does not require any modification on your part. However, this update introduces a brand new feature: the Discord bot. What is the Discord bot? From our website, you will have the possibility to start, stop and restart the bot, while consulting its status in real time. Thanks to the Discord bot, your players will now be able to vote for your Metin2 game server using the « /vote » command. Please note that this feature requires a specific API to identify your players and thus reward them. The Discord bot is currently in beta testing for Metin2 servers wishing to provide an innovative voting experience. To take advantage of it now and contact us. We remind you that we offer free support for the installation, use and integration of our APIs in PHP. If you need assistance, please join our Discord server and contact us (https://discord.gg/WrYC8SAXge). We are convinced that these new features will appeal to you and will help improve the gaming experience within your Metin2 game server. Regards, Top Metin2 Team
  8. You can now use CTRL + V to automatically upload your screenshot from your clipboard -> https://metin2.download/media/add/
  9. Dear Metin2 players and dear Metin2 private game server administrators, We are excited to exclusively announce a major update to our Top Metin2 platforms. This update introduces never-before-seen features specifically designed to improve your voting and API integration experiences on our https://metin2.top and https://top-metin2.org platforms. We've been hard at work bringing you not one, but two new voting methods to support your favorite game server! Now you will be able to vote using an in-app Discord command with a custom, unique Discord Bot, as well as vote on our platforms using your Discord account through oAuth2 authentication. No more endless captchas to enter, for increased voting pleasure for all players! We would like to point out that voting by IP or by Token (Formerly by ID) remains unchanged, without any impact on these existing methods. In addition, we offer free support for the installation, use and integration of our APIs in PHP. If you need assistance, please join our Discord server and contact us (Click here). These new features are currently in the final development phase and will be available for beta testing soon. To take advantage of it now, please join our Discord server and contact us (Click here). We sincerely hope you enjoy these new features and help improve the player experience within your Metin2 private game servers. Thank you for your continued support and participation, Top Metin2 Team
  10. Link is Up (Click on Rainbow " Download ")
  11. Or use, HeidiSQL ou MySQL Workbench, same tools
  12. Hello, Version 5 of the Invision engine is coming soon (In few months, I think...)... The future release of this forum engine will bring new features, improvements but also features currently in use will be removed. Here are the features that will impact the community in the coming months... These features are deprecated and will be removed in the next major forum release Status Updates -> This feature allows you to write on your profile, like a Facebook profile (Hi @ Syreldar...). Maybe I can replace this feature with the built-in Blogs or Clubs system. Questions & Anwsers forum mode -> This feature allowed to put +1 or -1 or to define a post as the best answer in the forums where this mode was activated (Like Stack Overflow...). I restored the Discussion mode of the forums concerned by activating the feature Mark as solved below each post. Plugins -> This feature allowed the use of plugins (In M2Dev -> Who Was Online (24H), Hide Link and Code). Invision wants to replace plugins with the forum application system. I hope there will be an application version for the plugins I use (But I remain optimistic, it is used a lot...)... As a reminder, in my community management policy, I avoid applications dedicated to features so as not to be dependent on updates and thus offer a stable and secure forum. I prefer to develop some features outside of the forum engine (Cron Jobs...). Regards, ASIKOO
  13. Works with Granny 2.11 for me
  14. Forum Marketplace and Help Center categories have been merged into Miscellaneous Miscellaneous category has been renamed to Uncategorized Questions & Answers forum has been renamed to Community Support - Questions & Answers Searching forum has been renamed to Paid Support / Searching / Recruiting Showcase forum has been created and added in the Miscellaneous category Metin2 forum has been cleaned up and topics have been moved to Showcase or even Community Support - Questions & Answers Private Servers category is now below Metin2 Development category Changed all icons to try to standardize the graphical style Metin2 forum has been moved in Miscellaneous category Untrusted has been renamed to Untrusted Users in the Miscellaneous category shortcuts Rules has been renamed to Marketplace Rules in the Miscellaneous category shortcuts Adding Community Rules in the Miscellaneous category shortcuts Enabled Fluid Display in Programming & Development forum (In test) Special Some members will see an additional category, studies are in progress If you are concerned, don't hesitate to tell me your opinion or your ideas
  15. Core X has been updated! Update 5.4.0 for Core X... Changelogs Core Download The Media and Files menu have been merged (Bottom). Core Top The Callback URL API has been modified and no longer works directly by the URL, now with a cookie with an information banner to inform the player New Server Role : TOP_GRANTED_API_BOOSTER After a vote, an information banner is now displayed informing the player of the delay before the next vote Fixed Legacy API (My old top, top-metin2.com) Added a "Return to game server page" button on the voting page Fixed the trend of servers on the ranking, it is now calculated by s_id and not on all instances of Core Top Background color has been fixed for error info banners Small UI improvement on ranking Core X New PHP class to generate breadcrumbs (being deployed) New feature to regenerate a captcha Added a new isSpecial() parameter when generating routes Add custom HTML for server in database Cleaning old unused template (Nav) New Internal Ban Feature Index Optimization
  16. There is a download link in the first post...
  17. In anticipation of a future update, the cron job that updates the Discord database has been updated. Now almost all JSON return from the Discord API is logged (Nickname, Pending, Deaf, Mute, Flags, Timeout...)... The cron job is working hard to take care of updating the missing data, good luck to it.
  18. The Discord Dashboard has been updated and now includes the legacy username in addition to the new Discord username.
  19. Be careful Metin2 is a large global community full of enthusiasts, developpers, gamers and not honest users... However, it's important to remain attentive, as some individuals may have malicious intentions. There you will come across resellers, scammers and leakers looking to take advantage of others. These people, hungry for profit, may use complex methods to pose as trustworthy in order to gain your trust and exploit your resources. It's crucial to act with caution and discernment within this community. Get to know those you interact with, check seller's backgrounds, and don't give out sensitive information without reliable safeguards. Keep in mind that despite the passion shared by many Metin2 players, remaining vigilant and knowledgeable is vital to protecting your gaming experience and interests. Advice What steps can I take to ensure a member's trustworthiness within the Metin2 community? To assess the trustworthiness of a Metin2 community member, look at the releases they have made, such as shared resources and tutorials. Also check other members' feedback and comments on their posts. Members with deserving distinctive ranks are often more reliable, as they have earned the trust of the administration through their releases and behavior. What caution should I observe before trusting a newcomer in Metin2? Before trusting a new member, take the time to observe their interactions and releases within the community. Be particularly careful if the member is very new and has not yet had the opportunity to prove himself. Seek reviews or recommendations from other established members before making meaningful exchanges or collaborations. Should I prioritize interacting with long-established members for safer transactions in Metin2? Interacting with long-time members can often be safer, especially if these individuals have a good history and have earned distinctive ranks for their merit. These members are generally more invested in the community and have a reputation to maintain. However, assessing each situation individually is important, checking the member's background and releases, whether new or old. Why should I buy from the official developer and not a reseller? Buying directly from the developer rather than a reseller has several significant advantages. First, it ensures that the product developer is fairly rewarded for their time and expertise, encouraging the continuation of their innovative work. Additionally, developers often provide ongoing technical support and updates, while resellers may lack the knowledge necessary to offer such service. By choosing the developer, you help support the development ecosystem and ensure a more reliable and secure product experience. Are you really considering risking quality and support for a lower upfront cost, at the expense of the development community? Metin2 Dashboard For several months, I have dedicated myself to developing scripts and cron jobs in order to design innovative tools using data from the forum database and Discord. My goal is to create a comprehensive dashboard that compiles all relevant information that is already publicly available. The Metin2 dashboard is divided into several sections, each providing a cross-referenced and detailed view of information by merging various data sources. I encourage you to use this table as a practical guide to assist customers or sellers in identifying potentially suspicious users and thereby strengthening the safety of our community. Pillory Pillory -> This dashboard is designed to catalog all users identified for various offenses such as scam, refund request abuse, unauthorized resale or leak. It draws its data from both the forum and an external database to include individuals not registered on the forum. Users have the option to filter this information using the forum account name, Discord handle, Discord ID, or other relevant information displayed. Quick navigation buttons are made available to access the member's profile on the forum in one click or to detect multiple accounts linked to a specific user. Multi Accounts Accounts -> This dashboard is specially designed to list all multi-accounts by tracing connections recursively. It uses either IP addresses, although this information is often less reliable due to the frequent use of VPNs, proxies and the TOR network, or identification by device, which is generally more reliable, provided that one of the connected accounts is banned. For easy navigation, simply click on member names to visit their detailed profiles. Search Search -> This dashboard offers an advanced search function to locate specific accounts within the forum. Use it to filter by username, Discord ID, Skype, website address, and other relevant criteria. It displays the current status of each account, with a direct link to the pillory for banned accounts. Convenient shortcuts allow you to quickly access the member's profile, identify associated multi-accounts, or browse the member's interactions and reactions for in-depth analysis. Discord Discord -> This dashboard is designed to list all Discord accounts that have, at one time or another, joined our server. This allows you to determine the forum account associated with each member, whether an association exists, as well as view specific details of their Discord account, such as their current status on our server, including whether they are still an active member or not. they were banned. Tips Metin2 Dashboard It may be necessary to cross-reference multiple search criteria such as forum username, Discord nickname, or Discord user account ID to obtain the most accurate and complete results. When doing your research, pay close attention to the Discord account ID while considering other relevant information for further analysis. Use this dashboard to consult and evaluate feedback and comments from seller customers as well as member reviews, in order to inform yourself in an informed manner. -> Marketplace. Metin2 Dev While we make every effort to verify the reliability of each seller, we strongly advise you to review the activity of the member in question, including their posts and releases in support of the forum community, for additional assurance. Although we are not the only forum in the Metin2 community, it may be wise to also consult other forums to find out if the member in question has a history of scams, illegal resale, or distribution of copyrighted content. Solicit references on multiple forums and ask users about their past purchasing experiences. It's crucial to ensure that both the seller and the buyer have a solid reputation and are recognized as reliable within the community. If you have any questions or concerns regarding the accuracy of the information presented, do not hesitate to contact us by opening a ticket on the Discord server. Please note that the data provided is for informational purposes and cannot in any way engage our liability in the event of an inconvenience such as a scam. We ensure that the information is constantly updated, with updates carried out automatically or manually, depending on the nature and origin of the data. How to be a good seller? The following represents my opinions and expectations as a customer when interacting with a seller for service. I will share my thoughts on the key qualities and behaviors for a successful and professional transaction. Based on my experiences, I hope to offer useful insight into what makes a good customer-provider relationship and how this can improve service delivery. Business process Exchanges between customers and sellers are broken down into several important phases, before, during and after the purchase. Initially, the customer explores and compares products or services, then contacts the seller to discuss prices and terms. After agreement, the transaction takes place, including delivery or execution of the service, accompanied by regular communication for adjustments. Following this, the customer settles the payment and can share their opinion on the experience. The after-sales service takes over for any necessary support. The seller provides post-sales follow-up to verify satisfaction and encourage loyalty. This process aims to establish a lasting and satisfactory relationship between the customer and the seller. Before the sale Don't approach selling simply as a way to generate income. Favor transactions with serious and reliable customers to avoid complications. It's true that just as there are unscrupulous sellers, some customers can also pose problems. Take the time to carefully select your customers, examining their history and behavior, to build successful, hassle-free business relationships. Avoid taking on new customers if you are already very busy, to prevent overload that could destabilize your work and damage your reputation if you fail to meet your commitments. Be transparent with information and realistic about deadlines. Is the product sold exclusive or also available to other customers? Do you use recurring graphic elements or a consistent style across all your projects? It's important that your customer is aware of these details to avoid any risk of plagiarism on their part. Before starting a sale or service, it's important to have a good discussion with the customer to understand their objectives in order to adapt your offer to their needs, thus reducing the risk of misunderstandings. Understanding the urgency of the project helps you plan your work without deadline conflicts. Discussing the budget allows you to find common ground that respects the customer's expectations and means. Consider customer preferences from the start to personalize your service. Finally, be clear about what you will deliver, how and when. Create a written agreement detailing the services, deadlines, costs, payment terms, duration of support and its possible cost after expiration and the conditions of any modification or cancellation. During the sale Ensure effective collaboration by allowing time for customer feedback and revisions, thus adjusting the service to their needs and avoiding differences between what is expected and delivered. Ask questions to clarify any unclear points and avoid assumptions. Keep the customer regularly informed of the progress of the project to engage and reassure, while quickly addressing any potential issues or questions. To provide quality services, keeping your commitments and delivering on time strengthens your reputation. Communicate simply and directly, and remain professional and positive, even when difficulties arise. After the sale Good customer service or after-sales service is characterized by a seller who actively communicates with their customers, giving them respect and attention, without ever ignoring or devaluing them. When faced with a dissatisfied or disappointed customer, especially if a refund is requested but refused, the seller must remain professional and consistent to maintain credibility. Ignoring complaints or responding in a hostile manner only makes matters worse and can damage reputation. It's crucial to remain transparent, clearly explain refund policies, and not make unrealistic promises or blame the customer. The same goes for threats or blackmail from a customer, always maintain your professionalism. Keep a copy of all messages, including problematic behaviors. Work to resolve the customer's concerns by clarifying misunderstandings and reiterating the terms of your contract, such as deadlines and costs. Think carefully about whether continuing the relationship with this customer is worth it or whether canceling and refunding the order is better. Addressing the situation seriously and calmly is crucial to defending your interests. If the seller is at fault, such as in the case of delays, poor service, or inappropriate behavior, the seller must acknowledge their mistakes and sincerely apologize. It's essential to engage in an open dialogue with the customer to understand their expectations and offer appropriate solutions such as refunds or additional services. How to be a good customer? To be a good customer, begin any interaction by expressing precisely what you want from the product or service, including your specific needs, preferences, and goals. Courtesy and respect in your interactions contribute to establishing a positive and professional relationship. Also be realistic about your expectations on price, quality and deadlines. Understand the constraints to avoid asking for unachievable things or underestimating the value of the seller's work, also respect the time necessary for the seller to prepare, execute or deliver the requested service or product. Processes take time, especially if they are custom or complex. Remember, you are not their only customer. Research the seller and the product thoroughly. Evaluate the reliability and reputation of the seller. Look for reviews, testimonials, or forum discussions about past sales. Review his contributions to the community, such as shares, tutorials, and support he may have offered. This can give you a good indication of their skills, expertise and commitment to customers. Check the authenticity of the product. Make sure what the seller is offering isn't stolen from another developer. A product developed by the seller himself will guarantee better support but also better quality and safety. In addition to contributing to copyright, you contribute to the prosperity of the Metin2 community, do not buy from resellers and favor the developer of the product you are looking for. Depending on the product, check if it's unique or if it's resold to several customers, if the seller uses an identical style, pattern or assets in each of these creations. This avoids the risk of plagiarism and ensures that you receive a personalized and exclusive service, which meets your needs. A reliable seller will be transparent and answer your questions. Taking the time to do this research can save you future inconvenience and ensure your investment is worth it. Provide helpful feedback after purchase to help the seller improve. Happy ? Recommend it to others. These actions promote a positive experience for you and the seller.
  20. Update, my Discord username is now @asikoo.
×
×
  • 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.