Alap 40kSF (forrás mellékelve)

Indította femaremon, 2018-09-15, 16:01:55

2018-09-15, 16:01:55 Utolsó szerkesztés: 2019-02-11, 11:17:10 Szerző: femaremon
Üdv.

A szerverfájl létrehozásakor törekedtem a régi stílusra, hogy ez mennyire sikerült nem tudom. Mindenki döntse el saját maga. :D
A kliens Jelenlegi HU GF-ből készült az alapvető hibákat javítottam illetve hozzá igazítottam egy SF-t ami whiteworld-tól származik.(de ha neked nem tetszik használhatsz másik szerverfájlt is.)

Alapvető tulajdonságok:

- Nincs alkímia
- Nincs övrendszer
- Ördög katakomba
- level 99 (CONFIG fájlokban lehet állítani)
- 2 leltár.
- 5. Skill
- 6-7 opt nincs engedélyezve
Engedélyezés:
[spoiler]
6-7 opt engedélyezés: (Europe, Singapore, Vietnam)
char_item.cpp:

keress erre:

if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
    return false;

(2x van benne)
Töröld vagy kommentezd ki.
[/spoiler]
- Kosztüm rendszer
- Energia rendszer
- Démontorony
- Kéksárkány run

Aki mégis szeretne alkímiát meg övrendszert az ez alapján könnyedén visszarakhatja: http://metin2hungary.net/index.php/topic,188541.msg991976.html#msg991976
Az alkímia quest-eket is meghagytam a szerver oldalon.

Illetve a changelog megtalálható a letöltésben.

VDI-n már fent van a szerver fájl, így tudod indítani:


cd /usr/game
sh start.sh
1


VDI - [spoiler]https://drive.google.com/file/d/11HMucPCNKtrWrfUsrMRUWMlN8nZhUSPO/view?usp=sharing[/spoiler]
Kliens - [spoiler]https://drive.google.com/file/d/1RdgmdRPFXfhBd85y0HkIAUWkbqxVPqfy/view?usp=sharing[/spoiler]
2. link hogy ha az első nem élne [spoiler]https://mega.nz/#!3iQHkIDD!Hqok5dHrU70o0DfV_9pI2R-easBeP8e5yC7rK1z4m6g[/spoiler]
game.tar.gz - [spoiler]https://drive.google.com/file/d/1j2PS7qkMTZTYW7bleIsga8gvu_WrPfvj/view?usp=sharing[/spoiler]
mysql.tar.gz - [spoiler]https://drive.google.com/file/d/1DvWcay2PVILswpN70Df7yalmAY3ZtRU4/view?usp=sharing[/spoiler]

A kliens tartalmaz egy xml csomagolót meg egy eternexus csomagolót is.

Forrás:

Kliens forrás - [spoiler]https://drive.google.com/file/d/1j31KPz7mN2leb5VihULMyo7jSIWUNz89/view?usp=sharing[/spoiler] Visual Studio 2008-al fordítható.

Kliens forrást ez alapján betudod üzemelni: http://metin2hungary.net/index.php?topic=197025.0


Szerveroldali forrás - [spoiler]https://drive.google.com/file/d/1IKXhoqGIv7Fj-GgM1Ya6ooh3PEhkcoLo/view?usp=sharing[/spoiler]

mainline beüzemelése:

Rakd fel erre a vdi-re.

https://metin2dev.org/board/index.php?/topic/389-rlsvm-with-freebsd-92-src-compileable/

és add ki ezeket a parancsokat

cd /usr/src/

rm -r mainline

Aztán

tar -xf mainline.tar.gz


Belépés:

- Játékba -

Felhasználónév: Admin

Jelszó: admin

- Navicatba -

Felhasználónév: root

Jelszó: hungary

- Virtualboxon a VDI fájlba. -

Felhasználónév: root

Jelszó: isolator

Ajánlom a WinSCP használatát filezilla helyett ha nem engedne fel ftp-n.

Biztonságos leállítás by Neon


Néhányotok még mindig nem tudja megfelelően leállítani a Core-okat (Game & db) és most leírom, hogy tudjátok!
Illetve, ha ezeket a lépéseket megcsináljátok nem feltétlen kell rebootolni feleslegesen a FreeBSD szervereteket. (Pl: Ugye nagyon sokan még most is módosítotok droppot vagy hasonlót és szerkesztés után rebootoltok, ez teljesen felesleges és időpazarlás.)

Első lépés: Írd be Vbox vagy Putty-ba ezt:

ps

Megnézed hány darab core fut! (game & db)

Aztán beírod: (Fontos, hogy a Game core-t kell leállítani elsőnek!)

killall game

Miután beírtad beírod ismét ezt:

ps

Most megnézed, hogy fut-e még néhány "game", ha igen vársz amíg nem fogsz látni egy darab core-t sem (game)

Most jöhet a db leállítása:

killall db
Azért fontos ez a sorrend mert, ha nem így csinálod 100% fixen adatvesztést okoz!
Ha mindent a leírtak alapján cselekszel nem lesz semmi gond.

Mehet az sh start.sh Smile


(Lerágott csont, de sokan nem tudják...)
Ui: Igen ellehet felejteni az sh close.sh vagy bármilyen leállítós sh filet.


Akinek esetleg nem indul el egyszerre több CH "./auth not found" hibára hivatkozva azoknak elhoztam a javított start.sh-t.


#!/bin/sh


echo -e "\033[31m 
Hány CH-t inditasz? \n
1 - 1CH\n
2 - 2CH\n
3 - 3CH\n
4 - 4CH\n

Szerver indítása\033[0m"

read chs

case $chs in
1*)

echo -e "\033[31m Adatbázis inditása ..\033[0m"
cd /usr/game/cores/db
./db &
sleep 10
clear
echo -e "\033[31m \n Auth inditása ..\033[0m"
cd /usr/game/cores/auth
./game &
sleep 5
clear
echo -e "\033[31m \n CH1 inditása ..\033[0m"
cd /usr/game/cores/channel1
./game &
sleep 5
clear
echo -e "\033[31m \n Game99 inditása ..\033[0m"
cd /usr/game/cores/game99
./game &
sleep 5
clear
echo -e "\033[32m \n A szerver elindult! CH1\033[0m"


;;
2*)

echo -e "\033[31m Adatbázis inditása ..\033[0m"
cd /usr/game/cores/db
./db &
sleep 10
clear
echo -e "\033[31m \n Auth inditása ..\033[0m"
cd /usr/game/cores/auth
./game &
sleep 5
clear
echo -e "\033[31m \n CH1 inditása ..\033[0m"
cd /usr/game/cores/channel1
./game &
sleep 5
clear
echo -e "\033[31m \n CH2 inditása ..\033[0m"
cd /usr/game/cores/channel2
./game &
sleep 5
clear
echo -e "\033[31m \n Game99 inditása ..\033[0m"
cd /usr/game/cores/game99/
./game &
sleep 5
clear
echo -e "\033[32m \n A szerver elindult! CH1-2\033[0m"


;;
3*)

echo -e "\033[31m Adatbázis inditása ..\033[0m"
cd /usr/game/cores/db
./db &
sleep 10
clear
echo -e "\033[31m \n Auth inditása ..\033[0m"
cd /usr/game/cores/auth
./game &
sleep 5
clear
echo -e "\033[31m \n CH1 inditása ..\033[0m"
cd /usr/game/cores/channel1
./game &
sleep 5
clear
echo -e "\033[31m \n CH2 inditása ..\033[0m"
cd /usr/game/cores/channel2
./game &
sleep 5
clear
echo -e "\033[31m \n CH3 inditása ..\033[0m"
cd /usr/game/cores/channel3
./game &
sleep 5
clear
echo -e "\033[31m \n Game99 inditása ..\033[0m"
cd /usr/game/cores/game99
./game &
sleep 5
clear
echo -e "\033[32m \n A szerver elindult! CH1-2-3\033[0m"



;;
4*)

echo -e "\033[31m Adatbázis inditása ..\033[0m"
cd /usr/game/cores/db
./db &
sleep 10
clear
echo -e "\033[31m \n Auth inditása ..\033[0m"
cd /usr/game/cores/auth
./game &
sleep 5
clear
echo -e "\033[31m \n CH1 inditása ..\033[0m"
cd /usr/game/cores/channel1
./game &
sleep 5
clear
echo -e "\033[31m \n CH2 inditása ..\033[0m"
cd /usr/game/cores/channel2
./game &
sleep 5
clear
echo -e "\033[31m \n CH3 inditása ..\033[0m"
cd /usr/game/cores/channel3
./game &
sleep 5
clear
echo -e "\033[31m \n CH4 inditása ..\033[0m"
cd /usr/game/cores/channel4
./game &
sleep 5
clear
echo -e "\033[31m \n Game99 inditása ..\033[0m"
cd /usr/game/cores/game99
./game &
sleep 5
clear
echo -e "\033[32m \n A szerver elindult! CH1-2-3-4\033[0m"

;;
esac


Csatoltam is.

Mivel a guild eix,epk-ből hiányzott pár céhház épület ezért feltöltöttem egy olyat ami nem hiányos. Szimplán rakjátok be a pack mappába.

https://mega.nz/#!d9NnmCrJ!WGaQ5_GnDlK3UCNecmGY3FRT6c1Gvqf0fqV0rXDLxTU


2019-02-10, 14:42:10 #4 Utolsó szerkesztés: 2019-02-11, 17:39:47 Szerző: femaremon
Szellemkő tekercs bug fix

Bug lényege: felszerelt tárgyakból ki tudtad szedni a tekercsel a követ így a bónusza megmaradt.

Noelbank álltal beküldött fix.


char_item.cpp:

keresd:
               case USE_TUNING:
               case USE_DETACHMENT:
                  {
                     LPITEM item2;

                     if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
                        return false;

                     if (item2->IsExchanging())
                        return false;

alá szúrd be:

                     if (item2->IsEquipped())
                        return false;


2. Verzió: https://metin2dev.org/board/index.php?/topic/2656-c-fix-bug-stone/