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!


Rekomendowane odpowiedzi

  • 2 tygodnie później...
Opublikowano

Napisze ktoś jak to dodać bo jak dodaje do folderu lib to ciągle to samo z txt czyta.

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

  • 2 tygodnie później...
Opublikowano

Na Game 2089 nie pójdzie. To działa tylko na tych nowych plikach. Ten plik libstdc++.so.+6 wklejacie do lib/lib32 jak macie system32 bitowy to lib, a 64 bitowy to lib32. Natomiast drugi lib podpinacie pod skrypt startowy np. env LD_32_PRELOAD=/usr/home/game/share/libdb_notxt.so ./db

Opublikowano

 

 

Źle podpiąłeś.

Tzn za pierwszy razem mi działało, wczytało wszystko z .txt i wgrało do bazy. Gdy wszystko zastopowałem, dodałem zmiany w mysql i odpaliłęm ponownie już mysql mi wywaliło.

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

 

Gdy podpinasz liba to już nie czyta z txt.

Więc coś kręcisz.

No nie wiem jak to się stało, ale wgrałem czystą bazę gdzie było 900 zapytań. Dograłem liba, wpis do skryptu startującego .sh. Odpaliłem no i wpisuję w grze ID, którego normalnie w bazie nie mam, ale w txt jest, aby sprawdzić czy z txt już nie wczytuje. Sprawdzam no i jest dalej. Myślę, że chyba nie działa, ale sprawdziłem do bazy i mam całkiem nowe wpisy i identyczne jak te w .txt w db :)

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

No nie wiem jak to się stało, ale wgrałem czystą bazę gdzie było 900 zapytań. Dograłem liba, wpis do skryptu startującego .sh. Odpaliłem no i wpisuję w grze ID, którego normalnie w bazie nie mam, ale w txt jest, aby sprawdzić czy z txt już nie wczytuje. Sprawdzam no i jest dalej. Myślę, że chyba nie działa, ale sprawdziłem do bazy i mam całkiem nowe wpisy i identyczne jak te w .txt w db :)

 

Ciekawe, mógłbyś pokazać w jaki sposób go podpiąłeś?

0LsM05U.png

Opublikowano

 

 

Ciekawe, mógłbyś pokazać w jaki sposób go podpiąłeś?

Nie wiem jak to zrobiłem, bo motałem trochę z bazą i może czegoś nie przeładowałem, albo nie zrobiłem i dlatego tak wyszło. Ale po reinstalacji i wrzuceniu tego liba ważącego 5mb do /usr/lib i dodaniu tego drugiego do db i wpisu do .sh znów mi wywaliło mysql.

Jak podpiąłem ?

Więc ... Wrzuciłem plik libstdc++.so.6 do /usr/lib/, plik libdb_notxt.so wrzuciłem do folderu /db/, a do start.sh dodałem :

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

da5e9f82fbb05240438e374847f4a6f9.gif

Opublikowano

 

Nie wiem jak to zrobiłem, bo motałem trochę z bazą i może czegoś nie przeładowałem, albo nie zrobiłem i dlatego tak wyszło. Ale po reinstalacji i wrzuceniu tego liba ważącego 5mb do /usr/lib i dodaniu tego drugiego do db i wpisu do .sh znów mi wywaliło mysql.

Jak podpiąłem ?

Więc ... Wrzuciłem plik libstdc++.so.6 do /usr/lib/, plik libdb_notxt.so wrzuciłem do folderu /db/, a do start.sh dodałem :

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

 

 

32 bitowy system?

 

Tam gdzie dałeś "xxx" jest mt2 lub wom.

0LsM05U.png

Opublikowano

Nie wiem jak to zrobiłem, bo motałem trochę z bazą i może czegoś nie przeładowałem, albo nie zrobiłem i dlatego tak wyszło. Ale po reinstalacji i wrzuceniu tego liba ważącego 5mb do /usr/lib i dodaniu tego drugiego do db i wpisu do .sh znów mi wywaliło mysql.

Jak podpiąłem ?

Więc ... Wrzuciłem plik libstdc++.so.6 do /usr/lib/, plik libdb_notxt.so wrzuciłem do folderu /db/, a do start.sh dodałem :

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

co mam zrobic z up(w code)? mam 64bit pliki terenzo

dodac do mt2 start w komendach? tylko ze ja mam 64bit

Czy wiesz że..


Zbieram Lajki?

Opublikowano

 

Nie wiem jak to zrobiłem, bo motałem trochę z bazą i może czegoś nie przeładowałem, albo nie zrobiłem i dlatego tak wyszło. Ale po reinstalacji i wrzuceniu tego liba ważącego 5mb do /usr/lib i dodaniu tego drugiego do db i wpisu do .sh znów mi wywaliło mysql.

Jak podpiąłem ?

Więc ... Wrzuciłem plik libstdc++.so.6 do /usr/lib/, plik libdb_notxt.so wrzuciłem do folderu /db/, a do start.sh dodałem :

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

co mam zrobic z up(w code)? mam 64bit pliki terenzo

dodac do mt2 start w komendach? tylko ze ja mam 64bit

 

Pokaż swój skrypt Ci go wyedytuję.

0LsM05U.png

Opublikowano

up ok, zaraz dam edita

 

 

#!/bin/sh
SFROOT=$PWD
./clear.sh
 
echo -e "\033[32m"
 
echo -e "================="
echo -e "Odpalanie db..."
cd $SFROOT/db/
# ./db & sleep 2
./db >> start.log 2>&1 & sleep 2
 
for i1 in 1 2
do
    for i2 in 1 2
    do
        echo -e "================="
        echo -e "Odpalanie 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
done
 
echo -e "================="
echo -e "Odpalanie 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 "================="
echo -e "Odpalanie auth..."
cd $SFROOT/auth/
# ./auth & sleep 1
./auth >> start.log 2>&1 & sleep 1
 
echo -e "================="
echo -e "\033[0m"

Czy wiesz że..


Zbieram Lajki?

Opublikowano

 

#!/bin/sh
SFROOT=$PWD
./clear.sh
 
echo -e "\033[32m"
 
echo -e "================="
echo -e "Odpalanie db..."
cd $SFROOT/db/
# ./db & sleep 2
# ./db >> start.log 2>&1 & sleep 2
env LD_PRELOAD=/usr/home/mt2/libdb_notxt.so.so ./db >> start.log 2>&1 & sleep 1
 
for i1 in 1 2
do
    for i2 in 1 2
    do
        echo -e "================="
        echo -e "Odpalanie 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
done
 
echo -e "================="
echo -e "Odpalanie 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 "================="
echo -e "Odpalanie auth..."
cd $SFROOT/auth/
# ./auth & sleep 1
./auth >> start.log 2>&1 & sleep 1
 
echo -e "================="
echo -e "\033[0m"

0LsM05U.png

Opublikowano

Dzięki, masz like a jak bedzie dzialac dam limit

 

Edit

po zmianie tego mam zostaniesz polaczony z serwerem

 

Edit w start.log w /db jest

 

Cannot open "/usr/home/mt2/libdb_notxt.so.so"

Kto pomoze dostanie limit 2x

 

Edit 200 post ;)

Czy wiesz że..


Zbieram Lajki?

Opublikowano

Dzięki, masz like a jak bedzie dzialac dam limit

 

Edit

po zmianie tego mam zostaniesz polaczony z serwerem

 

Edit w start.log w /db jest

 

 

Cannot open "/usr/home/mt2/libdb_notxt.so.so"
Kto pomoze dostanie limit 2x

 

#!/bin/sh
SFROOT=$PWD
./clear.sh
 
echo -e "\033[32m"
 
echo -e "================="
echo -e "Odpalanie db..."
cd $SFROOT/db/
# ./db & sleep 2
# ./db >> start.log 2>&1 & sleep 2
env LD_PRELOAD=/usr/home/mt2/libdb_notxt.so ./db >> start.log 2>&1 & sleep 1
 
for i1 in 1 2
do
    for i2 in 1 2
    do
        echo -e "================="
        echo -e "Odpalanie 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
done
 
echo -e "================="
echo -e "Odpalanie 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 "================="
echo -e "Odpalanie auth..."
cd $SFROOT/auth/
# ./auth & sleep 1
./auth >> start.log 2>&1 & sleep 1
 
echo -e "================="
echo -e "\033[0m"
Opublikowano

nie pomoglo "zostaniesz połączony z serwerem"

moze dlatego ze wklejam do lib zamiast lib32 ale tam nic nie ma

Czy wiesz że..


Zbieram Lajki?

  • 5 miesięcy temu...
Opublikowano

Dalej nie zapisuje mi zmian w navicat.

 

libdb_notxt.so wgrałem do /usr/home/mt2

libdb_notxt.so wgrałem do /usr/lib  (mam windows 64 bit)

 

 

edytowałem skrypt:

echo -e "# Uruchamianie ch99..."
cd $SFROOT/chs/ch99/
# ./ch99 & sleep 1
./ch99 >> start.log 2>&1 & sleep 1
# env LD_PRELOAD=/usr/home/mt2/libdb_notxt.so ./db >> start.log 2>&1 & sleep 1

1. zresetowałem maszynę w navicat

2. /start

3. wgrałem zapytania do średnich dla broni

4. /stop

5. /start

 

 

Być może źle robię z tym /stop && /start, ale nie mogę znaleźć komendy do maszyny dla zapisania zmian w mysql.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...