SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 24/04/2019, 07:31 PM   #1
Ganz
Little Clucker
 
Join Date: Apr 2018
Posts: 15
Reputation: 0
Default Вход на сервер

Всем привет . При входе на сервер, меня конектит -

1. Connecting to mayip

2. Connected. Joining the game... Далее вылазит - 4 мой диалог, и начинается загружаться Connected to >>Server:1
в это время, начинаешь вводить пароль и чуть начинает подлагивать. Пока не прогрузится 3

з.ы Как сделать так, чтобы загружалось: 1-2-3 далее после всего этого, мой диалог Авторизации вылазил игроку?
Как на всех других сервера. У меня раньше 3конекта - диалог выскакивает

https://imgur.com/kkejGmv
Ganz is offline   Reply With Quote
Old 25/04/2019, 02:01 PM   #2
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 475
Reputation: 19
Default Re: Вход на сервер

Вывод диалога перенести в OnPlayerRequestClass вместо OnPlayerSpawn?
__________________
- How many IT Engineers does it take to fix a broken light bulb?
- None, the light bulb works fine in my office, I cannot replicate the issue.
Eims is offline   Reply With Quote
Old 25/04/2019, 03:25 PM   #3
Ganz
Little Clucker
 
Join Date: Apr 2018
Posts: 15
Reputation: 0
Post Re: Вход на сервер

Quote:
Originally Posted by Eims View Post
Вывод диалога перенести в OnPlayerRequestClass вместо OnPlayerSpawn?
а можно как-то таймер выставить?
Ganz is offline   Reply With Quote
Old 25/04/2019, 04:05 PM   #4
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 475
Reputation: 19
Default Re: Вход на сервер

Можешь и таймер. Хотя при медленном соединении код всё равно сможет сработать раньше нужного
__________________
- How many IT Engineers does it take to fix a broken light bulb?
- None, the light bulb works fine in my office, I cannot replicate the issue.
Eims is offline   Reply With Quote
Old 25/04/2019, 04:16 PM   #5
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Вход на сервер

Начинаю вывод диалогов для игрока только тогда, когда тот пришлёт первый пакет в OnPlayerUpdate. Хз как у других.
__________________
White_116 is offline   Reply With Quote
Old 25/04/2019, 04:44 PM   #6
Ganz
Little Clucker
 
Join Date: Apr 2018
Posts: 15
Reputation: 0
Default Re: Вход на сервер

Quote:
Originally Posted by White_116 View Post
Начинаю вывод диалогов для игрока только тогда, когда тот пришлёт первый пакет в OnPlayerUpdate. Хз как у других.
можно пожалуйста код? как у вас
Ganz is offline   Reply With Quote
Old 25/04/2019, 05:01 PM   #7
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Вход на сервер

Quote:
Originally Posted by Ganz View Post
можно пожалуйста код? как у вас
Примерно так.
PHP Code:
new FullConnected[MAX_PLAYERS char];

public 
OnPlayerConnect(playerid)
{
    
FullConnected{playerid} = 0;
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    if(
FullConnected{playerid} == 0)return 1;
    
    
SQLDisconnect(playerid);
    
//////    Some COde
    
return 1;
}

public 
OnPlayerUpdate(playerid)
{
    if(
FullConnected{playerid}==0)
    {
        
InterpolateCameraPos(playerid,2753.5129, -2750.878956.28251822.9763, -1457.9937119.3817,  70000CAMERA_MOVE);
        
InterpolateCameraLookAt(playerid1828.9945, -1465.9801119.03272747.6350, -2742.788855.584970000CAMERA_MOVE);
        
FullConnected{playerid} = 1;
        
SQLConnect(playerid);//Авторизация.
        
return 1;
    }
    
//////    Some COde
    
return 1;

__________________
White_116 is offline   Reply With Quote
Old 26/04/2019, 06:41 AM   #8
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 475
Reputation: 19
Default Re: Вход на сервер

А разве код в OnPlayerRequestClass не будет иметь фактически тот же эффект? Пакет, конечно, не первый будет, но сути это не изменит. При этом, не будет постоянных проверок условия
PHP Code:
if(FullConnected{playerid}==0
По ~30 раз в секунду. Имхо, сомнительная реализация. Результат не стоит затраченных ресурсов.
__________________
- How many IT Engineers does it take to fix a broken light bulb?
- None, the light bulb works fine in my office, I cannot replicate the issue.
Eims is offline   Reply With Quote
Old 26/04/2019, 07:26 AM   #9
Ganz
Little Clucker
 
Join Date: Apr 2018
Posts: 15
Reputation: 0
Default Re: Вход на сервер

Quote:
Originally Posted by Eims View Post
А разве код в OnPlayerRequestClass не будет иметь фактически тот же эффект? Пакет, конечно, не первый будет, но сути это не изменит. При этом, не будет постоянных проверок условия
PHP Code:
if(FullConnected{playerid}==0
По ~30 раз в секунду. Имхо, сомнительная реализация. Результат не стоит затраченных ресурсов.
Всем спасибо за помощь!
Ganz is offline   Reply With Quote
Old 26/04/2019, 08:51 AM   #10
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,495
Reputation: 69
Default Re: Вход на сервер

Quote:
Originally Posted by Eims View Post
А разве код в OnPlayerRequestClass не будет иметь фактически тот же эффект?
В моём проекте он не вызывается пока игрок неавторизуется. Поэтому у меня такая реализация.

И одна проверка это ничтожно мало для создания каких-то проблем в синхронизации.
__________________
White_116 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Сервер на VPS OneHitWonder Русский/Russian 13 01/01/2017 02:59 PM
Запретить вход в транспорт Josipo Русский/Russian 7 01/11/2015 04:40 PM
VPS сервер MontanoProject Русский/Russian 15 26/08/2014 12:02 AM
Интим на сервере или категория 21+ (Вход для совершеннолетних) JesusJagger Русский/Russian 1 07/01/2014 04:38 PM
сервер gta sa-mp Vaio Русский/Russian 15 15/07/2012 02:09 AM


All times are GMT. The time now is 03:14 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.