Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/16/18 in all areas

  1. Hi guys, Since I keep seeing more and more people who want to get help to create their own server, very often with the idea of opening it to the public, I thought that it's time that someone explained to the beginners what this means in it's full depth. Some parts of this text may sound harsh but believe me I wish I had been told some of this stuff when I started. First of all, do not let the existence of "instant files" mislead you. A metin2 server is not something you install with an intutitive wizard and then edit to your liking with a point and click interface. YMIR never intended this software to be used by anybody else but people who have degrees in programming and design. This is though shit. There is a series of technologies involved which can take years to master separately. FreeBSD. Python. LUA. C++. DirectX. Mastering just one of these disciplines can get you a high paid job in Silicon Valley. If you don't have a bit of curiosity for learning and analytical thinking, just forget it. You will do yourself and everyone else a favor if you don't try to take on tasks that are beyond your abilities. Forget about the one man army. It's impossible to create anything worth playing just by yourself. Team up with people who complement your knowledge. Don't be greedy and offer to share your earnings with the people who help you. Respect those who worked to provide you with this game, YMIR. Respect those who worked to privide you the tools you use and give credit when due. Don't try to pass someone else's work as yours; this is the lamest thing on earth. Respect the players. Don't expect them to spend their time, money and effort on your game when you didn't do that yourself. If you have the time, play your own server (without using edited stuff and such of course) so you can get in the skin of your players. Don't be tempted to gift stuff and kick any GM that does so. Be in control of your server and get a good admin panel so you can see everything that's going on. Get DDoS protected hosting. Use SSH keys. Use Cloudflare for the website. Set up pf on the game server. Always look at the logs and read them instead of assuming it's gibberish. How often I have seen people puzzled at logs when the answer is written there in plain english. Make sure your dbcache port is not open to outside, and be careful who you give access to your server's shell. Make backups of your database at least daily. When you get stuck at a problem, use damn Google! Metin2 pservers and FreeBSD have existed for many years and copying and pasting an error message in the search bar will more often than not bring up posts from people who had the same issue before. Create something unique that will attract players to your server. Don't expect to upload some pub files, announce your server and get rich. It doesn't work like this, not for the last 3 years. There is a lot of competition and teams who started working years ago already are far ahead of whatever the [insert random pub files] have to offer. Use the newest files possible, even if you don't need the new features. Keep your FreeBSD up to date as well. Using old software is a security risk, and you could write a book with all the security flaws of game 2089. Promotion is everything. Hype your server. Make sure that the opening is announced well in advance and have the players excited to play it. The opening day will make or break your server. Get a Youtuber to review your game, preferably one who works for money if you can afford it (and if you don't have at least some money, opening a server might not be the best idea). If you have enough, open a Facebook account and take good care of it and promote your server through Facebook Ads (do not confuse with the fake likes that some people sell in places like epvp). Use remarketing with AdRoll (its quite cheap) to chase your visitors who did not sign up with banner ads. Watch your account table in Navicat so you see who is signing up. And if all of this sounds like too much work then just don't do it. There are plenty of people happily contributing as GM, designers, developers or server administrators in projects lead by other people, and that doesn't make them less important.
    1 point
  2. M2 Download Center Download Here ( Internal ) Screen: Video: [Hidden Content] Why is this feature good? Cause every yang goes on this little window and players can see the chat log with out the yang spamming when the farm ^^ Download: Mega
    1 point
  3. That's kinda weird because I remember the link under the video but not the site where you can get the link. At least I knew it was in the description, weird anyways
    1 point
  4. Ah, then that two guy can apology from me..
    1 point
  5. Here are the item and mob proto from .DE The mob_proto struct isn't 100%! (Mega) (Metin2 Download)
    1 point
  6. ACMD (do_item_full_set) { LPITEM pItem; for (BYTE i = 0; i < WEAR_MAX_NUM; i++) { if (!(pItem = ch->GetWear(i))) continue; ch->UnequipItem(pItem); } int arItemList[JOB_MAX][9] = { [0] = {20009, 13149, 15419, 469, 12289, 14209 , 17549, 16569, 72702}, [1] = {20509, 13149, 15739, 479, 12549, 14209, 17509, 16549, 72702}, [2] = {20259, 13149, 15419, 1349, 12409, 14209 , 17529, 16509, 72702}, [3] = {20759, 13149, 15379, 7379, 12689, 14209 , 17509, 16549, 72702}, #ifdef ENABLE_WOLFMAN_CHARACTER [4] = {20509, 15419, 13149, 479, 12549, 14209 , 17509, 16549, 72702}, #endif }; for (size_t i = 0; i < sizeof(arItemList[0]) / sizeof(arItemList[0][0]); i++) if (!(pItem = ITEM_MANAGER::instance().CreateItem(arItemList[ch->GetJob()][i])) || !pItem->EquipTo(ch, pItem->FindEquipCell(ch))) M2_DESTROY_ITEM(pItem); } Kind Regards ~ Ken
    1 point
  7. Yeah you should've make a table and put it in a loop but good idea.
    1 point
×
×
  • 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.