Search the Community

Showing results for tags 'metin2'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Announcements
    • Feedback
  • Metin2
    • General
    • Questions and Answers
    • Guides & HowTo
    • Design
    • Private Servers
    • Services
    • Videos
  • Releases
    • Quests
    • Binaries & Clients/Serverfiles
    • Maps
    • 3D Models
    • 2D Graphics
    • Tools
    • Scripts
  • Safe Zone
    • Offtopic
    • Games Talk
    • Music/Videos/Art

Categories

There are no results to display.


Found 365 results

  1. Hi metin2dev, First multi language offline message system by [007]DawisHUN Information: Installation: Install in MySQL IN Notepad++ convert to ANSI SAVE AS offline_levelezes.quest Language : Have problem? Reply to this topic ... Quote topic i will work on including more language Try to help? send me PM Offline_levelezes.quest It will help " + " thank you
  2. Please Delete
  3. hello every one i have problem when translate my client to Arabic (rtl) i want files responsible about modify this
  4. Hey! I am looking for who can make theme of Metin2 board for woltlab 4.1.10. If you can, send me pm. Example theme; http://board.metin2.org/
  5. Hey guys, So I compiled a game and db and when I wanna start them it just says Connection refused. Syserr doesn't say anything. After I tried to put back the original game and db but db still doesn't want to start. (I updated the boost directory for compiling, could it be the root of the error?) Any idea?
  6. HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!) Auth my server down ? help 40k source mainline
  7. Website: M2TR Facebook Page: https://www.facebook.com/metin2trnet/ Opening Time: 6:00 (A.M) GMT +2 Turkish Time Server language: Turkish We try to add multiple languages Hi guys, M2TR server is ready for yours. M2TR is very different from other servers. Firstly, M2TR is harder than experience and item upgrade with other servers. Make an effort to be an item owner. Mini bosses have been evaluated and made good for you. Mini bosses drop a box. Box drops: Blessing Scroll Enchant Item Reinforce Item Thief Glove Experience Ring (30 minutes) and others... Big bosses have been evaluated and made good for you. Big bosses drop a box. Big Boss Box drops: Iron Ore Enchant Item Reinforce Item Experience Ring (3 hours) Thief Glove Soul Stone and others... Metin Drops Low level metin stone drops: Skill books (minimum 2 maximum 5) Blessing scroll ( low rate ) And others. High level metin stone drops: Soul stone Blessing scroll or Iron ore and others. Fishing Fishing is an important source of earnings. Fish drops %20 high than official servers. Have a good day.
  8. hello every one i need some help in my problem in guild war system explain the problem : when send request declare war to player (guild master char) The player can Suspension Request and wait even the another guild master close his char and accept the request and start war i need make request declare war by time my guild_war.cpp http://pastebin.com/mF9WTiTf my guild_manager.cpp http://pastebin.com/EQ2TSYDf sorry for my bad English
  9. Fixed,someone close please
  10. Hi guys, today i am trying to add some npc, but my edited alpha channel appear only in two first textures, third and another not, is possible to somehow edit it? I think that it is the same problem like with source and target skin but with this repair problem continue... Thanks for you idea
  11. Hi guys, I am trying to make my own server on VPS freebsd well what did i did. I need to make new navicat user so i do mysql -u root -p But it says mysql.sock error idk why any helps? i cant continue with installing without this step please. Thanks I am making server with this tutorial PART1 PART 2
  12. Hello everyone, I´ve a Question, is it possible to write a dumped Python file e.g Game.py back to the source? Best regards
  13. I come here not to talk about spam or something, but to hire people. The point is that my team persuaded me to make a metin2 server, and the problem is that I am very accurate in project issues, so if it is to do anything it is to make everything perfect. So, I want to hire people who have expertise in metin2, dedicated servers, 3D design and working with Lua programming languages. #Attention! I am not interested in people who in the last century created a private server for hamachi that lasted 2 days, I am interested in experienced staff, so that people under the age of 18 will not be accepted. As I said above I am hiring staff, ie the job is paid. So whoever is interested get in touch.
  14. Hello all, i have a big problem, my 6/7 don't work.. I try to solve... i delet if Europe.. etc. but nothing... look my script for 6/7.. case 71051 : // 진재가 { // 유럽, 싱가폴, 베트남 진재가 사용금지 /*if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam()) return false;*/ LPITEM item2; if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell))) return false; if (item2->IsExchanging() == true) return false; if (ITEM_COSTUME != item2->GetType() || (item2->GetSubType() != COSTUME_BODY && item2->GetSubType() != COSTUME_HAIR)) { return false; } if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 변경할 수 없는 아이템입니다.")); return false; } if (item2->AddRareAttribute() == true) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("성공적으로 속성이 추가 되었습니다")); int iAddedIdx = item2->GetRareAttrCount() + 4; char buf[21]; snprintf(buf, sizeof(buf), "%u", item2->GetID()); LogManager::instance().ItemLog( GetPlayerID(), item2->GetAttributeType(iAddedIdx), item2->GetAttributeValue(iAddedIdx), item->GetID(), "ADD_RARE_ATTR", buf, GetDesc()->GetHostName(), item->GetOriginalVnum()); item->SetCount(item->GetCount() - 1); } else { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("더 이상 이 아이템으로 속성을 추가할 수 없습니다")); } } break; case 71052 : // 진재경 { // 유럽, 싱가폴, 베트남 진재가 사용금지 /*if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam()) return false;*/ LPITEM item2; if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell))) return false; if (item2->IsExchanging() == true) return false; if (ITEM_COSTUME != item2->GetType() || (item2->GetSubType() != COSTUME_BODY && item2->GetSubType() != COSTUME_HAIR)) { return false; } if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 변경할 수 없는 아이템입니다.")); return false; } if (item2->ChangeRareAttribute() == true) { char buf[21]; snprintf(buf, sizeof(buf), "%u", item2->GetID()); LogManager::instance().ItemLog(this, item, "CHANGE_RARE_ATTR", buf); item->SetCount(item->GetCount() - 1); } else { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("변경 시킬 속성이 없습니다")); } } break;
  15. Searching videomaker service...
  16. Hi all, In this “how to” I’m explaining to you what is a cluster, why it’s important and how to applicate to Metin2 server to grant High Availability. If you grant the High Availability correctly, you will have a very high uptime, very close to 100% and you can make maintenance safely, without taking the game offline for more than 5 minutes. High Availability A good service need to be always available for users. There is no excuse; in any case, your application must be always available and fully functional for your users. Manteinance, human errors, force majeure, hardware and software problems must not include a disservice, called “downtime”. So, you will need to ensure that your services are High Availability. Today, there are a lot of ways to make an application “High Available”, and it’s not necessary to pay a lot. To deepen the discussion, read the corresponding wikipedia page https://en.wikipedia.org/wiki/High_availability Cluster To make your service High Available, you’ll need to put your applications on a cluster. A cluster is a group of systems that do the same thing. This is necessary to always have at least a working system, if another fails. So you need to create at least 2 machines with the same data and software, synchronized between them, with the appropriate software and techniques. To deepen the discussion, read the corresponding wikipedia page https://en.wikipedia.org/wiki/Computer_cluster So, for which application I need a cluster? To run a Metin2 server, you will need a webhost for your website, a patch server for your client updates, a mysql server (Oracle MySQL, MariaDB, Percona) and a Metin2 game server. All of this servers could be clustered. For webhost, patch server (similar to webhost, but only with the webserver like apache or nginx) and MySQL server you will find a lot of type of cluster and many guide to implement it. Choose what you prefer. The best type of cluster for that servers are Active-Active balanced cluster: This picture explain how to made an Active-Active balanced cluster for webhost, patch server but also for MySQL server, with multi-master replication. So, you need 2 or more machine for MySQL, webhost and patch server, 2 load balancer (or a cheapest DNS balancer) and a failover IP or failover dns. With this configuration, customers or applications will connect to your active load balancer (pointed by a failover IP or domain name) that divides traffic into each node of cluster. This is a double advantage: you can increase the performance and the availability. When you need shutdown a node, or just a problem, you will have another node ready, without disservice and without any manual change. While, when you have all the node up&running, you can use the power of each node in the same time. Webhost & patch server Webhost and patch server are easy to configure: you need only to configure the filesystem replication on each machine. You need only the document root syncronized for each machines and point your domain to your load balancer. You can user the simple rsync, a NFS server (obligatorily in HA MySQL For MySQL, it’s a little bit complicated. The data in the databases are changed very frequently and must be accessible in the same ways for each node. So you need a special cluster created specially for your RDBMS. Each RDBMS have its cluster software. All of this RDBMS is compatible with Metin2 game server (mysql or mysql fork): Oracle MySQL: the original MySQL RDBMS bought by Oracle some years ago. The cluster software (distributed by Oracle) is called MySQL Cluster MariaDB: A fork of MySQL created by the original developers of MySQL, before the acquisition by Oracle. Its cluster software is Galera Cluster. Galera cluster is installed by default from MariaDB 10.1. Check this guide to install MariaDB: Install MariaDB instead MySQL Percona for MySQL: replacement of MySQL with better performance. Use XtraDB instead old InnoDB for storage engine. Its cluster software is Percona XtraDB cluster With those multi-master replication, you can connect your application (website, game server) on a load balancer and take advantage of multiple MySQL servers. Metin2 game server Now you are ready to configure your metin2 game server cluster. After configured MySQL cluster server, and connected correctly to your webhost and game server, you have to find a technique to maintain your server files updated from your changes and guild flags (mark). For metin2, we can’t create an Active-Active balanced cluster, like webhost or mysql. We need to create an active-passive cluster, because all players need to be connected on the same host, for a limitation of Metin2. So there will be only one active node, that they will use your users, and one or more passive node, started but unreachable from player. In this configuration you can’t balance the traffic, but in case of DDoS, you can switch to the secondary node (that become active) and continue the service. Be careful! This is not a method to block DDoS attacks! Choose a good DDoS protection. To sync your file server, I suggest you to use rsync. It’s easy to configure and light. Configure at crontab an rsync command to copy personalized guild flags on mark directory for each node of cluster. In this case, you don’t need to use the --delete option. For the remaining part of fileserver, it’s sufficient to add on your administration panel a function that sync your changes on other nodes. Use rsync with --delete option and be sure to make a sync every time you make a change. After resync, it could be necessary to restart game server on passive node first (to check if there are some problem and to prepare the node for switch), and nextly, after a graceful shutdown from game, you can restart your active game server to apply the changes. Be careful when you create rsync command and when you use it. If you use --delete option, you could erase some important data. When you create the rsync command, choose the correct options and exclude files that you don’t need to sync, like logs, pid etc. The last things is to manage the switch automatically and also manually. The cheapest and easiest way is to buy a failover dns service, that switch automatically the assignment of domain name to active game server IP. You can use DynDNS managed dns, DNS Made Easy Failover, Incapsula Load balancing/failover. This is the best final solution: This is only an example; you can personalize based on your competence, time and money. You can buy different VPS and load balancer, or you can take 2 (or more) dedicated server with an hypervisor to create much VM. To grant the best of availability, you should assign Site 1 to a different datacenter than Site 2, if it’s possible on different city. Costs The High Availability could be more expensive than a single powerful machine, but it’s not properly true. With double servers you can permit to buy cheapest machines. So the price is not always doubled. Take load balancer from cloud provider or take DNS load balancer plan from DynDNS managed dns, DNS Made Easy Failover, Incapsula Load balancing/failover. You can also took webhost and patch server from a shared hosting provider, to save something. To help you to choose the best provider for your, visit this list: List of hosting providers for Metin2 Conclusion and tips This configuration could be difficult and more expensive to implement and maintain, but if you choose the best solution, you can optimize all, and pay the same that you pay before. It’s most important to configure correctly all the systems to optimize the machines and pay less. Find some expert to help you, and you could pay less and increase the quality. Create a test system. In this way, you can test all the thing on safely before commit on production. You can do software maintain for maximum of 5 minutes. Do the best for your users and you will be rewarded.
  17. Hello guys, i have problem with server_timer or server_loop_timer, It do not make no signal, it dont work and game going crash after 1 second. QUEST: quest server_timer begin state start begin when 9003.chat."srv_timer" begin server_timer("shit", 1, pc.get_map_index()) --server_timer("shit", 1) say("You have now server timer apply.") end when shit.server_timer begin chat("ok") end end end But after 1 second it dont do nothing, when i use only server_timer("shit", 1) too not work, but when i change server_timer to only timer, it works perfect, but i need use server_timer for dungeons. SOURCE CODE: int _set_server_timer(lua_State* L) { int n = lua_gettop(L); if ((n != 2 || !lua_isnumber(L, 2) || !lua_isstring(L, 1)) && (n != 3 || !lua_isstring(L, 1) || !lua_isnumber(L, 2) || !lua_isnumber(L, 3))) { sys_err("QUEST set_server_timer argument count wrong."); return 0; } const char * name = lua_tostring(L, 1); double t = lua_tonumber(L, 2); DWORD arg = 0; CQuestManager & q = CQuestManager::instance(); if (lua_isnumber(L, 3)) arg = (DWORD) lua_tonumber(L, 3); int timernpc = q.LoadTimerScript(name); LPEVENT event = quest_create_server_timer_event(name, t, timernpc, false, arg); q.AddServerTimer(name, arg, event); return 0; } Please, can somebody help me? Thank you.
  18. Hello guys , I was wondering if there's and API for metin2 , I'd really want to look into creating some stuff , I mean I'm a beginner at programming but I'd like to learn this . If there's not , is there any way I can access the code of the game and change it to my liking??? If you know any tutorials that you could link would be awesome.
  19. Intro This release will explain how to "convert" your root .py files to .c ones. Actually, Cython only converts those files to pure CPython code. Download NOTE: ALL THE FILES HAVE BEEN MOVED TO HOW-TO-CYTHON-MT2. EDIT: As requested by many people, you can download the compatible and clean official cn root dated 20131228-0034 without further edits: rootCn_20131228-0034_edit.raruiscriptCn_20131228-0034.rarcN-serverinfo-edit.pyIs Cython really worth it?ProsAll the modules are compiled, and they can't be "extracted as .py" anymore.We can always disassemble the launcher with IDA, but the result will be pseudo-c code after waiting 6-8h of analyzing. Since we're not using .pyx files but directly .py ones, there's no "so much optimization".At least, 10% of performance increasing is guaranteed. ConsFor testing purposes, it's heavy to maintain. Everytime you try to re-compile your root files, you should wait 5-10 minutes.You can always use the uncythonized root (.py files) when you perform tests, and compile cython whenever you will make an update in your live server. The launcher's size will increase ~10mb. You can actually pack it to save space.If you directly use a .pyd (still 10mb), the launcher's size won't increase. VideoTutorial Credits Me (lollo_9_1/martysama0134)Night (OST suggestion)Random TestersWhat's New:v2.0The module's name check is now case-insensitive (colorInfo == colorinfo)Added a new function rootlib/uiscriptlib.getList() to retrieve a tuple of all the available cythonized modules.Now you can compile a uiscriptlib library from the uiscript*.py files! (implemented as __USE_EXTRA_CYTHON__)Added a sample ui.py containing the code to run uiscriptlib.
  20. My topic https://metin2dev.org/board/index.php?/topic/13369-metin2-service-trey-art/ DownloaD https://drive.google.com/open?id=0BwWkVMjBtLSEU0FrVUc4STlQQ2M You want more? Contact by Skype -> Trey ART
  21. Hi, what does this error mean? NOT_FOUND_GLOBAL_POSITION When I warp to this map everything appears black.. I've added everything on the server and client.
  22. Hello guys. Somebody have this system? (When you click to 3-4. inventory these are locked and you can unlock these with item...) Tnx in advance
  23. Whats up Devs, Today i visit this page and create a Account, so now i want to show u some Work from me, to known more about me. Also im intrested on feedback but notice all Videos that i will show u are customer wishes. Next Effects i started with Animations and Model Ripping. i hope i will be welcome greetings Kami-Sama ###################################################################### WEAPONS / MESH WEAPONS ###################################################################### [KAMI WORK] Lv 75 Mesh Weapons ###################################################################### EFFECTS ###################################################################### 1) [KAMI WORK] Level, Status & Exp Effect 2) [KAMI WORK] Level, Status & Exp Effect #1 3) [KAMI WORK] Wing Shining Fire vs Ice ###################################################################### SKILL MODDING ###################################################################### 1) [KAMI WORK] Fire vs Ice [Nah vs Fern ] 2) [KAMI WORK] Fire vs Ice [Waffen vs Magie] 3) [KAMI WORK] Fire vs Ice [Körper vs Mental] 4) [KAMI WORK] Fire vs Ice [Drachen vs Heil] 5) [KAMI WORK] Waffen Sura [Dämonen Beschwörer] 6) [KAMI WORK] Magie Sura [Beschwörer]