SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 04/06/2018, 03:25 PM   #15771
Krasuha
Little Clucker
 
Join Date: Oct 2009
Posts: 6
Reputation: 0
Default Re: Скриптинг курилка

White_116, я смог создать задачу для "убийства" процесса сервера sa-mp. Но сделать задачу для запуска у меня не получается.

Сервер убиваю командой: killall samp03svr
Она пишется в одну строку и идеально работает.

А вот запуск сервера мне приходится осуществлять в 2 приёма:
cd /home/samp03
./samp03svr &

Так как в одну строку сервер не запускается:
./home/samp03/samp03svr &
Пишет:No such file or directory

И как в таком случае создать задачу для запуска сервера в cron я не могу понять.
Буду благодарен, если поможешь.
Krasuha is offline   Reply With Quote
Old 04/06/2018, 05:13 PM   #15772
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,466
Reputation: 131
Default Re: Скриптинг курилка

Вторая команда должна выглядеть так:
Code:
/home/samp03/samp03svr &
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 04/06/2018, 05:29 PM   #15773
Krasuha
Little Clucker
 
Join Date: Oct 2009
Posts: 6
Reputation: 0
Default Re: Скриптинг курилка

Stepashka, при вводе "/home/samp03/samp03svr &" сервер не запускается...

*** System restart required ***
Last login: Mon Jun 4 17:50:48 2018 from 93.190.203.201
[email protected]:~# killall samp03svr
[email protected]:~# /home/samp03/samp03svr &
[1] 6283
[email protected]:~#
[1]+ Done /home/samp03/samp03svr
[email protected]:~#
Krasuha is offline   Reply With Quote
Old 04/06/2018, 05:51 PM   #15774
Mcc
Huge Clucker
 
Join Date: May 2015
Posts: 458
Reputation: 19
Default Re: Скриптинг курилка

cd /home/samp03/ ; ./samp03svr &2 не?
Mcc is offline   Reply With Quote
Old 07/06/2018, 07:19 AM   #15775
Krasuha
Little Clucker
 
Join Date: Oct 2009
Posts: 6
Reputation: 0
Exclamation Re: Скриптинг курилка

Mcc, спасибо, всё получилось.
Если кому-то нужно так же сделать перезапуск процесса сервера SA-MP, вот как сделал я:

Вводим:
crontab -e

И в конец файла забиваем:
* */3 * * * killall samp03svr ; cd /home/samp03/ ; ./samp03svr &

Таким образом процесс будет перезапускаться каждый день в 3 часа ночи.

Что бы подробнее узнать о возможных настройках запуска, гуглите cron.
Krasuha is offline   Reply With Quote
Old 13/06/2018, 07:50 AM   #15776
DrumYum
Big Clucker
 
Join Date: Oct 2011
Location: Russia
Posts: 182
Reputation: 2
Default Re: Скриптинг курилка

Здравствуйте.

Ковырял стандартный скрипт "flymode", в связи с чем возникла пара вопросов, подскажите, люди знающие:

1. Настолько ли значима вообще разница в производительности между использованием в OnPlayerUpdate обычных переменных и PVar? В упомянутом скрипте, как я понял, намеренно избегается использование PVar именно в этом паблике
2. В этом же OnPlayerUpdate в случае, когда игрок в режиме полёта, у него отключается отправка данных другим игрокам (т.е. return 0). С какой целью это сделано, я чего-то не знаю? Игрока в режиме полёта всё равно же не видно
__________________
Sorry for my bad English, I'm from Russia
DrumYum is offline   Reply With Quote
Old 13/06/2018, 09:20 AM   #15777
OstGot
Gangsta
 
OstGot's Avatar
 
Join Date: Mar 2013
Location: Gomel, Belarus
Posts: 694
Reputation: 293
Default Re: Скриптинг курилка

Quote:
Originally Posted by DrumYum View Post
1. Настолько ли значима вообще разница в производительности между использованием в OnPlayerUpdate обычных переменных и PVar? В упомянутом скрипте, как я понял, намеренно избегается использование PVar именно в этом паблике
Пвары медленнее, потому и избегается их использование в OnPlayerUpdate (который вызывается как раз очень часто).
__________________
aka Nexius
Don't want to always check for updates of my scripts?
Include it the last, after all others
Nexius's Update Checker
OstGot is offline   Reply With Quote
Old 14/06/2018, 07:45 AM   #15778
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 419
Reputation: 12
Default Re: Скриптинг курилка

Quote:
Originally Posted by DrumYum View Post
2. В этом же OnPlayerUpdate в случае, когда игрок в режиме полёта, у него отключается отправка данных другим игрокам (т.е. return 0). С какой целью это сделано, я чего-то не знаю? Игрока в режиме полёта всё равно же не видно
Вероятнее всего, потому что игрок продолжает отсылать данные о своём состоянии для сервера, а тот продолжает их синхронизировать с игроками, что, в данном случае, бессмысленно. Вот эта лишняя синхронизация и убирается.
__________________
- 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 21/06/2018, 01:10 PM   #15779
ea8de1
Big Clucker
 
Join Date: Oct 2013
Location: Russia
Posts: 86
Reputation: 19
Default Re: Скриптинг курилка

Всем привет,

Правда ли, что код на C/C++ в плагине отрабатывает значительно быстрее, нежели аналогичный код на Pawn? Есть у кого-нибудь результаты тестов в подобных делах?

Заранее благодарю за ответы!
ea8de1 is offline   Reply With Quote
Old 21/06/2018, 02:26 PM   #15780
Romz
High-roller
 
Romz's Avatar
 
Join Date: Jun 2013
Location: Ukraine
Posts: 1,023
Reputation: 59
Default Re: Скриптинг курилка

Quote:
Originally Posted by ea8de1 View Post
Правда ли, что код на C/C++ в плагине отрабатывает значительно быстрее, нежели аналогичный код на Pawn?
Да, правда.
__________________
Romz 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
IRC-канал по скриптингу: #sa-mp.scripting.RU Zeex Русский/Russian 9 22/05/2015 03:24 AM
как понять кто убил и того кого убили? fooxid Русский/Russian 5 11/07/2010 06:21 PM
как разбить длинную строку? KPECTak Русский/Russian 14 08/06/2010 04:23 AM
Рускоязычные порталы по PAWN скриптингу isan Русский/Russian 15 21/03/2010 08:10 PM


All times are GMT. The time now is 04:35 AM.


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