Skocz do zawartości
Opublikowano

Cześć, na plikach Martysamy po uruchamieniu game/db natychmiastowo loguje na serwer, zauważylem że u mnie po włączeniu serwera muszę odczekać około 10-15 sekund żeby mnie normalnie zalogowało, wisi na napisie "Zostaniesz połączony z serwerem" i po tych kilkunastu sekundach dopiero rusza dalej.

Gdzie szukać rozwiązania? Trochę mnie już to irytuje gdy jest konieczność wyłączania i włączania serwera co kilka sekund przy testowaniu czegoś.
Z góry dzięki.

Rozwiązane przez Sevence

Przejdź do rozwiązania

Featured Replies

Opublikowano

Możesz wyłączyć szyfrowanie pakietu poprzez cryptopp, który jest używany podczas logowania i może nieco opóźniać ten proces. 

 

📂Lokalizacja pliku: 'common -> service.h'

 

🔍Szukaj

#define _IMPROVED_PACKET_ENCRYPTION_

 

♻️Zamień

// #define _IMPROVED_PACKET_ENCRYPTION_

 

 📂Lokalizacja pliku: 'EterBase -> ServiceDefs.h'

 

🔍Szukaj

#define _IMPROVED_PACKET_ENCRYPTION_

 

♻️Zamień

// #define _IMPROVED_PACKET_ENCRYPTION_

 

I zmień pong:

 

📂Lokalizacja pliku: 'UserInterface -> locale.cpp'

 

🔍Szukaj

#define LSS_SECURITY_KEY    "testtesttesttest"

 

♻️Zamień

#define LSS_SECURITY_KEY    "1234abcd5678efgh"
Opublikowano
  • Autor
9 minut temu, Sevence napisał(a):

Możesz wyłączyć szyfrowanie pakietu poprzez cryptopp, który jest używany podczas logowania i może nieco opóźniać ten proces. 

 

📂Lokalizacja pliku: 'common -> service.h'

 

🔍Szukaj

#define _IMPROVED_PACKET_ENCRYPTION_

 

♻️Zamień

// #define _IMPROVED_PACKET_ENCRYPTION_

 

 📂Lokalizacja pliku: 'EterBase -> ServiceDefs.h'

 

🔍Szukaj

#define _IMPROVED_PACKET_ENCRYPTION_

 

♻️Zamień

// #define _IMPROVED_PACKET_ENCRYPTION_

 

I zmień pong:

 

📂Lokalizacja pliku: 'UserInterface -> locale.cpp'

 

🔍Szukaj

#define LSS_SECURITY_KEY    "testtesttesttest"

 

♻️Zamień

#define LSS_SECURITY_KEY    "1234abcd5678efgh"

Dzięki, sprawdzę.
Jak to się ma do bezpieczeństwa? Powoduje jakieś problemy i ryzyko? 
W kodzie martysamy ten pakiet jest aktywny, a mimo to logowanie jest natychmiastowy. 
Dzięki za nakierowanie, porównam mój kod i kod z plików martysamy.

Opublikowano

Nie powinno, ale różne są głosy, sam martysama stworzył taki temat z wyłączeniem tego na devie tam więcej znajdziesz. 

Opublikowano
  • Autor
18 minut temu, Sevence napisał(a):

Nie powinno, ale różne są głosy, sam martysama stworzył taki temat z wyłączeniem tego na devie tam więcej znajdziesz. 

Niestety rozwiązanie nie pomogło, nie widzę żadnej różnicy po wywaleniu tego.

Opublikowano

To lokalna maszyna czy VPS? Podrzuć syslog z procesu logowania. 

Jeśli to serwer to jakie parametry ma?

Opublikowano
  • Autor
11 minut temu, Sevence napisał(a):

To lokalna maszyna czy VPS? Podrzuć syslog z procesu logowania. 

Jeśli to serwer to jakie parametry ma?

VPS, najprostszy do testów, FreeBSD 13, 1gb ramu, 20gb dysk. Miałem podejrzenia, że to może być przez hosting.

Syslog z auth:

SYSERR: Feb  1 19:30:21 :: pid_init: 
Start of pid: 3256

Feb  1 19:30:21 :: SYSTEM: BINDING TCP PORT ON [11000] (fd 12)
Feb  1 19:30:21 :: SYSTEM: BINDING TCP PORT ON [12000] (fd 13)
Feb  1 19:30:21 :: SYSTEM: Trying to connect to localhost:15000
Feb  1 19:30:21 :: SYSTEM: connected to server (fd 14, ptr 0x20ef0500)
Feb  1 19:30:21 :: Initializing Guild
Feb  1 19:30:21 ::     No need for auth server
Feb  1 19:30:21 :: FISH: ˛Î                       vnum     0 prob 3000 3000 2100 2000 len 0 0 0
Feb  1 19:30:21 :: FISH: ±ÝąÝÁö                   vnum 50002 prob   50   50  200  200 len 0 0 0
Feb  1 19:30:21 :: FISH: ÇǶóąĚ                   vnum 27802 prob 2000 1800  800 2200 len 500 550 600
Feb  1 19:30:21 :: FISH: şŘľî                     vnum 27803 prob 1950 1600  800  700 len 1000 2500 2800
Feb  1 19:30:21 :: FISH: ˝î°ˇ¸®                   vnum 27804 prob  900  800  700  600 len 2000 3500 3800
Feb  1 19:30:21 :: FISH: żůĂ´şŘľî                 vnum 27805 prob  700  700  700  600 len 3030 3500 4300
Feb  1 19:30:21 :: FISH: Ŕ×ľî                     vnum 27806 prob  200  300  600  800 len 4000 6000 10000
Feb  1 19:30:21 :: FISH: ż¬ľî                     vnum 27807 prob  200  200  500  600 len 6000 8000 10000
Feb  1 19:30:21 :: FISH: Çâľî                     vnum 27808 prob  100  100  250  200 len 1500 3000 3800
Feb  1 19:30:21 :: FISH: ĽŰľî                     vnum 27809 prob  100  100  250  350 len 5000 7000 8000
Feb  1 19:30:21 :: FISH: ąÎą°Ŕĺľî                 vnum 27810 prob    0  100  250  200 len 4000 5000 6000
Feb  1 19:30:21 :: FISH: ą«Áö°łĽŰľî               vnum 27811 prob    0  100  250  150 len 5000 7000 8000
Feb  1 19:30:21 :: FISH: °­ĽŰľî                   vnum 27812 prob    0  100  250  150 len 4000 6000 7000
Feb  1 19:30:21 :: FISH: ·Żµĺ                     vnum 27813 prob    0  100  200  100 len 4000 6000 10000
Feb  1 19:30:21 :: FISH: ĆŰġ                     vnum 27814 prob    0  100  200  100 len 3000 4000 5000
Feb  1 19:30:21 :: FISH: ĹŮġ                     vnum 27815 prob    0   50  200  100 len 3500 5500 8000
Feb  1 19:30:21 :: FISH: ¸Ţ±â                     vnum 27816 prob   50   50  200  100 len 3000 5000 10000
Feb  1 19:30:21 :: FISH: ąĚ˛Ů¶óÁö                 vnum 27817 prob    0    0    0    0 len 1800 2200 3000
Feb  1 19:30:21 :: FISH: ąé·Ă                     vnum 27818 prob   50   50  200  100 len 5000 8000 10000
Feb  1 19:30:21 :: FISH: Ŕşľî                     vnum 27819 prob    0    0    0    0 len 1500 3000 3800
Feb  1 19:30:21 :: FISH: şůľî                     vnum 27820 prob    0    0    0    0 len 1500 3000 3800
Feb  1 19:30:21 :: FISH: ˝¬¸®                     vnum 27821 prob    0    0    0    0 len 1000 1500 2000
Feb  1 19:30:21 :: FISH: şń´ĂŔ×ľî                 vnum 27822 prob    0    0    0    0 len 4000 6000 10000
Feb  1 19:30:21 :: FISH: Ȳ±ÝşŘľî                 vnum 27823 prob    0    0    0    0 len 1000 3000 3500
Feb  1 19:30:21 :: FISH: Ĺ»»öľŕ                   vnum 70201 prob  100  100    0    0 len 0 0 0
Feb  1 19:30:21 :: FISH: ż°»öľŕ(Čň»ö)             vnum 70202 prob   85   85    0    0 len 0 0 0
Feb  1 19:30:21 :: FISH: ż°»öľŕ(±Ý»ö)             vnum 70203 prob   85   85    0    0 len 0 0 0
Feb  1 19:30:21 :: FISH: ż°»öľŕ(»ˇ°Ł»ö)           vnum 70204 prob   85   85    0    0 len 0 0 0
Feb  1 19:30:21 :: FISH: ż°»öľŕ(°Ą»ö)             vnum 70205 prob   85   85    0    0 len 0 0 0
Feb  1 19:30:21 :: FISH: ż°»öľŕ(°ËŔş»ö)           vnum 70206 prob   85   85    0    0 len 0 0 0
Feb  1 19:30:21 :: FISH: ŔşµĐŔÚŔÇ ¸ÁĹä            vnum 70048 prob   25   25  200  100 len 0 0 0
Feb  1 19:30:21 :: FISH: ÇŕżîŔÇ ąÝÁö              vnum 70049 prob   25   25  200  100 len 0 0 0
Feb  1 19:30:21 :: FISH: Ľ±żŐŔÇ ÁőÇĄ              vnum 70050 prob   25   25  200  100 len 0 0 0
Feb  1 19:30:21 :: FISH: Ľ±żŐŔÇ Ŕĺ°©              vnum 70051 prob   25   25  200  100 len 0 0 0
Feb  1 19:30:21 :: FISH: ±Ýµ˘ľî¸®                 vnum 80008 prob   25   25  100  100 len 0 0 0
Feb  1 19:30:21 :: FISH: Ŕşż­Ľč                   vnum 50009 prob    0    0  150  100 len 0 0 0
Feb  1 19:30:21 :: FISH: ±Ýż­Ľč                   vnum 50008 prob    0    0  100   50 len 0 0 0
Feb  1 19:30:21 :: FISH: prob table 0 9950
Feb  1 19:30:21 :: FISH: prob table 1 9950
Feb  1 19:30:21 :: FISH: prob table 2 9800
Feb  1 19:30:21 :: FISH: prob table 3 9900
Feb  1 19:30:21 :: Cube_Init locale/germany/cube.txt
Feb  1 19:30:21 :: Blend_Item_init locale/germany/blend.txt 
Feb  1 19:30:21 :: CTombola::Initialize(): Fetch data from database
Feb  1 19:30:21 :: [PackageCryptInfo] . is not crypt file. pass!
Feb  1 19:30:21 :: [PackageCryptInfo] .. is not crypt file. pass!
Feb  1 19:30:28 :: SYSTEM: new connection from [xx] fd: 16 handshake 274023531 output input_len 0, ptr 0x20ee9a80
Feb  1 19:30:28 :: Packet Analyze [Header 255][bufferLeft 13] 
Feb  1 19:30:29 :: Packet Analyze [Header 255][bufferLeft 13] 
Feb  1 19:30:29 :: Handshake: lower than zero -19
Feb  1 19:30:29 :: Packet Analyze [Header 255][bufferLeft 13] 
Feb  1 19:30:29 :: Packet Analyze [Header 255][bufferLeft 13] 
Feb  1 19:30:29 :: Handshake: client_time 0 server_time 8259
Feb  1 19:30:29 :: AUTH_PHASE 0x20ee9a80
Feb  1 19:30:29 :: Packet Analyze [Header 111][bufferLeft 72] 
Feb  1 19:30:29 ::  InputAuth Analyze Header[111] 
Feb  1 19:30:29 :: InputAuth::Login : zbroje3(7) desc 0x20ee9a80
Feb  1 19:30:29 :: SetLoginKey 623741309
Feb  1 19:30:29 :: InputAuth::Login : key 623741309:0x13a6a364 login zbroje3
Feb  1 19:30:29 :: QID_AUTH_LOGIN: START 623741309 0x20ee9a80
Feb  1 19:30:29 :: Create_Time 0 19700101
Feb  1 19:30:29 :: Block Time -2 
Feb  1 19:30:29 :: SetRemainSecs zbroje3 0 type 2
Feb  1 19:30:29 :: SendAuthLogin zbroje3 key 13
Feb  1 19:30:29 :: AuthLogin result 1 key 623741309
Feb  1 19:30:29 :: SYSTEM: closing socket. DESC #16

 

Opublikowano
  • Rozwiązanie

To zdecydowanie przez hosting to są za słabe parametry, stąd ten problem.

Opublikowano
  • Autor
2 minuty temu, Sevence napisał(a):

To zdecydowanie przez hosting to są za słabe parametry, stąd ten problem.

Spróbuję na innym VPS i dam znać, póki co uznajmy to jako rozwiązanie. Dzięki
 

  

2 minuty temu, Volkan napisał(a):

Używam plików Reference z deva i zauważyłem że tam trwa to trochę dłużej przez to że jest dużo rzeczy w special_item_group więc jak też tam dużo masz to może trochę spowalniać

To odpada, u mnie ten plik to raptem kilka linijek.

Edytowane przez Zephyr

  • Sevence zablokował(a) ten temat
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.