Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

r34083 - Item_proto & Mob_proto w MYSQL! + FIX


boooooo

Rekomendowane odpowiedzi

Opublikowano

Witam

 

Jest pewien poradnik napisany przez LarsRavson, a dokładniej :

 

 

 

 

http://www.mpcforum.pl/topic/999394-dl-r34083-item-proto-mob-proto-w-mysql/

 

Jako, że temat nie był aktualizowany, a to pierwszy z libów i ma dużo bugów postanowiłem dać nowe dl + tutka i opis fixów jakie zostały wprowadzone do liba.

 

Więc ...

 

1.Pobieramy game (34083), db (33820) i dwa liby (libstdc++.so.6, i libdb_notxt.so) . - Dlaczego daję do pobrania plik db i game ? Ten lib może wywalić błąd o niezgodności db, a game opcjonalnie daję do pakietu ;)

 

2.Game wrzucamy do folderów z game lub do share i robimy symlinki.

 

3. z DB robimy tak samo jak wyżej

 

4. Plik libstdc++.so.6 wrzucamy do folderu w zależności od :

 

a) system 64 bitowy - /usr/lib32

B) system 32 bitowy - /usr/lib

 

5. Plik libdb_notxt.so wrzucamy do /share i robimy symlinka (skrót) w /db/.

 

6.Edytujemy skrypt do odpalenia game i db

 

Najprostszy skrypt do odpalenia liba wraz z db

 

 

 

 

 

#!/bin/sh
cd /usr/lxxx/db
env LD_32_PRELOAD=/usr/xxx/db/libdb_notxt.so ./db &
sleep 2

 

6. Zapisujemy i możemy odpalić + oczywiście w skrypcie muszą się też znaleźć standardowe wpisy, które odpalają game

 

Co zostało zaktualizowane ?

 

Niemiecki :

 

 

 

 

UPDATE 21.07 22:20: cLimitRealTimeFirstUseIndex und cLimitTimerBasedOnWearIndex werden nun richtig gesetzt - Items sollten nichtmehr verschwinden wenn sie ausgerüstet werden.
UPDATE: 27.07. regen_cycle der Mobs wird richtig gesetzt - sonst immer 0 = schwer killbare Mobs
UPDATE: 16.08. CHARACTER::AutoGiveItem Stackt wieder normal
UPDATE: 19.08 Yang droppt normal
UPDATE: 20.08 LD_PRELOAD wird entfernt-> Kein "not compatible" Spam mehr


Polski :

UPDATE 21.07 22:20: cLimitRealTimeFirstUseIndex i cLimitTimerBasedOnWearIndex Wszystkie przedmioty, które są założone już się nie usuwają
UPDATE: 27.07. regen_cycle Moby zostały naprawione
UPDATE: 16.08. CHARACTER::AutoGiveItem Stackt powróciło do normy
UPDATE: 19.08 Drop yang powrócił do normy
UPDATE: 20.08 LD_PRELOAD zostaje usunięte --> nie bedzie spamić, że jest nie kompatybilne (translator, nie wiem czy dobrze przetłumaczył)


Najważniejsze jest to w tym, że nie usuwa już założonych przedmiotów w eq, bo sam miałem ten problem i aktualizacja naprawiła to co było u mnie zbugowane ;)

 

DL :

https://mega.nz/#!HFlyFSIA!ZVlM8fxF9DDxmOEHlEGbQDnsVpav1iH2RTtGKo08TII

Skan :

http://www.virustotal.com/pl/file/b6e07d9effc7205d5685a55e2655bbf22236377a11fff957cb0a646f51848c43/analysis/1382198386

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

 

Czy w tej paczce jest game34k ?musze game zamieniać jeśli mam pliki terenzo. ?

Nie, nie musisz. Game dodałem opcjonalnie ;)

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

 

Niby dziala ale nie zapisuje sie w mysql to co zmienie

Edit działa, masz limit

Trzeba pamiętać o tym żeby przeładować bazę komendą w ssh

/usr/local/etc/rc.d/mysql-server restart

Bo inaczej nie wczyta nam zmian jakie zrobiliśmy w mysql ;)

Jak się wgra te liby to wszystko się robi tak jak na game 2089 ;)

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

 

Moze ktoś podesłąć skrypt z plikó terenzo żeby czytało z msql a nie txt ?

Podaj link do plików Teranza, napiszę Ci skrypt taki na ile potrafię ;)

da5e9f82fbb05240438e374847f4a6f9.gif

  • 2 miesiące temu...
Opublikowano
It is possible that mysqld could use up to 
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 338465 K  bytes of memory
Hope that's ok; if not, decrease some variables in the equation.


140115 15:39:29 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
140115 15:39:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/lib/libstdc++.so.6: unsupported file layout
140115 15:39:33 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
140115 15:40:38 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/lib/libstdc++.so.6: unsupported file layout
140115 15:40:38 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
140115 15:41:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/lib/libstdc++.so.6: unsupported file layout
140115 15:41:32 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
140115 15:45:21 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/lib/libstdc++.so.6: unsupported file layout
140115 15:45:21 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
140115 15:48:07 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/lib/libstdc++.so.6: unsupported file layout
140115 15:48:07 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
140115 15:49:10 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
/usr/lib/libstdc++.so.6: unsupported file layout
140115 15:49:10 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended
Real Server
Log Offmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
   failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
   failed, retrying in 5 seconds

hm?

 


hehpng_esrnree.png

Opublikowano


It is possible that mysqld could use up to

key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 338465 K bytes of memory

Hope that's ok; if not, decrease some variables in the equation.

 

 

140115 15:39:29 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended

140115 15:39:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

/usr/lib/libstdc++.so.6: unsupported file layout

140115 15:39:33 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended

140115 15:40:38 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

/usr/lib/libstdc++.so.6: unsupported file layout

140115 15:40:38 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended

140115 15:41:32 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

/usr/lib/libstdc++.so.6: unsupported file layout

140115 15:41:32 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended

140115 15:45:21 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

/usr/lib/libstdc++.so.6: unsupported file layout

140115 15:45:21 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended

140115 15:48:07 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

/usr/lib/libstdc++.so.6: unsupported file layout

140115 15:48:07 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended

140115 15:49:10 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql

/usr/lib/libstdc++.so.6: unsupported file layout

140115 15:49:10 mysqld_safe mysqld from pid file /var/db/mysql/vps22399.localdomain.pid ended


Real Server

Log Offmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

failed, retrying in 5 seconds

hm?

Podmieniłeś chyba tam gdzie nie trzeba xD

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

wcześniej wszystko było ładnie pięknie, ale w tedy miałem tylko 1 folder lib, a teraz lib i lib32 i jakaś lipa wychodzi bo reinstall robiłem freebsd + mysql


hehpng_esrnree.png

Opublikowano

Bo jeżeli masz wersje 32 lub 64 to zawsze wgrywasz do innych folderów. Zanim gdzieś wgrasz to zrób kopie tego pliku :P


da5e9f82fbb05240438e374847f4a6f9.gif

  • 3 miesiące temu...
  • 6 miesięcy temu...
  • 4 tygodnie później...
  • 1 miesiąc temu...
Opublikowano

mnie też coś to nie idzie, jestem zielony, bawie sie na hamachi, bo nigdy tego nie robilem, no i pewno robie coś źle. Czy mógłby ktoś mi osobiście wytłumaczyć krok po kroku co i jak mam zrobić? Byłbym skłonny zapłacić 20zł przelewem za poświęcony czas osobie która się na tym zna. Jak ktoś będzie chętny, to proszę o wiadomość na PW

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Witam! Mam z tym problem, jestem zielony i coś mi nie idzie, mógłby ktoś mnie nakierować co robię źle?
Plik libstdc++.so.6 Wrzuciłem do folderu /root/usr/lib/,
plik libdb_notxt.so wrzuciłem do folderu /root/usr/home/mt2/share/. 
edytowałem plik "start.sh" 
 

[echo -e "\033[32m"
read -p "Ile channeli chcesz uruchomić? (1/4) : " rch
 
if [ -z $rch ] || [ $rch -lt 1 ] || [ $rch -gt 4 ] ; then
exit
fi
 
echo -e "\033[0m"
./clear.sh
echo -e "\033[32m"
 
SFROOT=$PWD
echo -e "# ---------------------------------------------------------------------------- #"
echo -e "# Uruchamianie db..."
cd $SFROOT/db/
# ./db & sleep 2
./db >> start.log 2>&1 & sleep 2
cd /usr/lxxx/db
env LD_32_PRELOAD=/usr/home/mt2/db/libdb_notxt.so ./db &
sleep 2
 
 
 
i1=1
while [ $i1 -le $rch ]
do
for i2 in 1 2
do
echo -e "# Uruchamianie ch$i1$i2..."
cd $SFROOT/chs/ch$i1$i2/
# ./ch$i1$i2 & sleep 1
./ch$i1$i2 >> start.log 2>&1 & sleep 1
# env LD_PRELOAD=/usr/home/m2lib/gamelib.so ./ch$i1$i2 >> start.log 2>&1 & sleep 1
done
i1=$(( $i1 + 1 ))
done
 
echo -e "# Uruchamianie ch99..."
cd $SFROOT/chs/ch99/
# ./ch99 & sleep 1
./ch99 >> start.log 2>&1 & sleep 1
# env LD_PRELOAD=/usr/home/m2lib/gamelib.so ./ch99 >> start.log 2>&1 & sleep 1
 
echo -e "# Uruchamianie auth..."
cd $SFROOT/auth/
# ./auth & sleep 1
./auth >> start.log 2>&1 & sleep 1
 
echo -e "# ---------------------------------------------------------------------------- #"
echo -e "\033[0m"
 


 

 

resetuje maszynę komendą /etc/rc.d/netif restart , później /start no i zero, żadnych zmian, baza dalej nie zapisuje się z navicata. Proszę o pomoc.

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Witam! Mam z tym problem, jestem zielony i coś mi nie idzie, mógłby ktoś mnie nakierować co robię źle?

Plik libstdc++.so.6 Wrzuciłem do folderu /root/usr/lib/,

plik libdb_notxt.so wrzuciłem do folderu /root/usr/home/mt2/share/. 

edytowałem plik "start.sh" 

 

 

[echo -e "\033[32m"

read -p "Ile channeli chcesz uruchomić? (1/4) : " rch

 

if [ -z $rch ] || [ $rch -lt 1 ] || [ $rch -gt 4 ] ; then

exit

fi

 

echo -e "\033[0m"

./clear.sh

echo -e "\033[32m"

 

SFROOT=$PWD

echo -e "# ---------------------------------------------------------------------------- #"

echo -e "# Uruchamianie db..."

cd $SFROOT/db/

# ./db & sleep 2

./db >> start.log 2>&1 & sleep 2

cd /usr/lxxx/db

env LD_32_PRELOAD=/usr/home/mt2/db/libdb_notxt.so ./db &

sleep 2

 

 

 

i1=1

while [ $i1 -le $rch ]

do

for i2 in 1 2

do

echo -e "# Uruchamianie ch$i1$i2..."

cd $SFROOT/chs/ch$i1$i2/

# ./ch$i1$i2 & sleep 1

./ch$i1$i2 >> start.log 2>&1 & sleep 1

# env LD_PRELOAD=/usr/home/m2lib/gamelib.so ./ch$i1$i2 >> start.log 2>&1 & sleep 1

done

i1=$(( $i1 + 1 ))

done

 

echo -e "# Uruchamianie ch99..."

cd $SFROOT/chs/ch99/

# ./ch99 & sleep 1

./ch99 >> start.log 2>&1 & sleep 1

# env LD_PRELOAD=/usr/home/m2lib/gamelib.so ./ch99 >> start.log 2>&1 & sleep 1

 

echo -e "# Uruchamianie auth..."

cd $SFROOT/auth/

# ./auth & sleep 1

./auth >> start.log 2>&1 & sleep 1

 

echo -e "# ---------------------------------------------------------------------------- #"

echo -e "\033[0m"

 

 

 

 

resetuje maszynę komendą /etc/rc.d/netif restart , później /start no i zero, żadnych zmian, baza dalej nie zapisuje się z navicata. Proszę o pomoc.

Serwer postawiony na 64 czy 32 bit ?

IDcncno.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...