>>>Max!muM<<< общения
Все ваши пожелания высказывать в этой теме - Страница 79 - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: ___Scorpion___  
Форум » Counter-strike 1.6 » Сервер CS >>>Max!muM<<< [SENTRYMOD] » Все ваши пожелания высказывать в этой теме (топик для нытья)
Все ваши пожелания высказывать в этой теме
InfernusДата: Вторник, 2011/Дек/27, 1:26:22 AM | Сообщение # 1171
Анти киллкер
Группа: Администраторы
Сообщений: 226
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
ты про ето ? По моему самые базовые ето select(выбрать), insert(вставить) и update(обновить).

Code
1.  format(g_sql_string,255,"SELECT * FROM `items` WHERE id='1'");

2.  format(g_sql_string,255,"INSERT into `inventory` (`authid`,`item`) values ('%s','%d')", authid, item_id);

3.  format(g_sql_string,255,"UPDATE `players` SET helmet=%d,armour=%d,leftarm=%d,rightarm=%d,legs=%d,boots=%d WHERE authid='%s'", g_player_helmet[id], g_player_armour[id], g_player_leftArm[id], g_player_rightArm[id], g_player_legs[id], g_player_boots[id], authid);


Как ето работает
1. SELECT * FROM берет ряд из `items` где айди 1. Ето получаеться самый первый ряд в базе данных.

2. а вот ето вписывает данные в `inventory`с параметрами (`authid`,`item`) values ('%s','%d'), где "authid, item_id" обновляються плагином.
(authid определяет ряд)

3. Ну наверн и так понятно что ето обновляет даные в `players` определеные параметры. Тут тоже строка как "g_player_helmet[id]" обрабатываеться плагином.
(как видишь тут authid тоже замешан и он тоже определяет ряд в базе даных)

Вот именно format(g_sql_string,255,"string to send") ето по идеи встроеная команда, на амкс портале наверно ето все описывают.
Впрочем ничего сложного, согласись.

-
-
-
наверн вот в чем твои затруднения
Code
public player_load(id)
{
                       static authid[33],name[33];
                       new password[35];
                       get_user_authid(id,authid,32);
                       get_user_name (id,name,32);
                        
                       format(g_sql_string,255,"SELECT * FROM `players` WHERE authid='%s'",authid);
                       g_sql_query = SQL_PrepareQuery(g_sql_connect,g_sql_string);
                       if(!SQL_Execute(g_sql_query))
                       {
                        database_error(g_sql_query);
                       }
                        
                       new found;
                        
                       if(SQL_MoreResults(g_sql_query))
                       {
                        found = SQL_ReadResult(g_sql_query,0);
                       }
                        
                       if(found)
                       {
                        format(password,34,"%s",SQL_ReadResult(g_sql_query,3));
                          
                        g_player_helmet[id] = SQL_ReadResult(g_sql_query,5);
                        g_player_armour[id] = SQL_ReadResult(g_sql_query,6);
                        g_player_leftArm[id] = SQL_ReadResult(g_sql_query,7);
                        g_player_rightArm[id] = SQL_ReadResult(g_sql_query,8);
                        g_player_legs[id] = SQL_ReadResult(g_sql_query,9);
                        g_player_boots[id] = SQL_ReadResult(g_sql_query,10);
                        SQL_FreeHandle(g_sql_query);
                       }
                       else
                       {
                        client_print(id,print_chat,"%s xxx",PLUGIN_PREFIX);
                        client_print(id,print_chat,"%s xxx",PLUGIN_PREFIX);
                        client_print(id,print_chat,"%s xxx",PLUGIN_PREFIX);
                          
                        g_player_helmet[id] = 1;
                        g_player_armour[id] = 1;
                        g_player_leftArm[id] = 1;
                        g_player_rightArm[id] = 1;
                        g_player_legs[id] = 1;
                        g_player_boots[id] = 1;
                        SQL_FreeHandle(g_sql_query);
                          
                        player_save(id);
                       }

                       format(g_sql_string,255,"UPDATE `players` SET name=^"%s^",timestamp=UNIX_TIMESTAMP() WHERE authid='%s'",name,authid);
                       g_sql_query = SQL_PrepareQuery(g_sql_connect,g_sql_string);
                       if(!SQL_Execute(g_sql_query))
                       {
                        database_error(g_sql_query);
                       }

                       SQL_FreeHandle(g_sql_query);
                        
                       if((equal(password,"")) && (found))
                       {
                        return 0;
                       }
                        
                       return 1;
}

каждый параметр прочитывает SQL_ReadResult от базы даных и присваивает каждому параметру, а там дальше плагин все обраватывает.
("g_sql_query,5", ето пятый столбик) ну думаю поймешь, не особо и надо ето расписывать в таком виде )

Почему бы просто не взять на подобие такую структуру загрузки у чужого плагина и переделать в свой тип? Результат как бы будет тот же. Даже если ты создашь загрузку с нуля, подумаешь она будет работать немног по другому, толку тока время тратить.
Вот кому какая разница кто создал етот метод и как он действует. Самое главное что он выполняет какуето функцию которая нужна имено той програме. (ето может не понравиться тока создателю, о таких делах обычно и сообщают им перед тем как что-то брать)

Сылку в личку кинул, я уже кстати начал немног там переделывать, а то с сайтом не совпадает.
(если хочешь я скину етот плагин уже с моими некоторыми изменениями)




Сообщение отредактировал Infernus - Вторник, 2011/Дек/27, 6:06:57 AM
 
sirysДата: Вторник, 2011/Дек/27, 3:47:32 AM | Сообщение # 1172
Е001КХ
Группа: Администраторы
Награды: 2
Репутация: 20



Статус:


За участие в создание проекта >>>Max!muM<<<


Quote
да будет тебе известно - это живые люди!!! причем один из них админ просто есть реальные монстры игры, которых убить - это просто СМАК!!! но тяжело... пипка тоже старый монстр на этом серваке и против него надо еще уметь потягаться... лично я сто раз страдал от него, когда полный фарш и пухи и инвиз и ВСЕ ЕСТЬ!!! а он тебя с пистолета СТ сносит с ног 2-мя выстрелами в голову... и что мне орать, что он бот или читер???

Да будет тебе известно, в эту еб****ю игру я уже играю с горем пополам лет 11-12... И за это время я поверь научился отличать нормального, скилового игрока, от игрока который юзает какую-то хуйню, по типу различных читов/настроек.
Например 10 раз подряд умереть от него в течении одинакового колл-ва секунд при разных ситуациях. Человек не может без читов стрелять всегда одинаково быстро и всегда точно.
А уж как aim и wh работает, весь этот принцип был мной изучен еще лет 6 назад - досконально.
 
lolbotДата: Вторник, 2011/Дек/27, 5:49:52 AM | Сообщение # 1173
Хирург Сервера
Группа: Администраторы
Сообщений: 1791
Награды: 27
Репутация: 95



Статус:




За участие в создание проекта >>>Max!muM<<<
За хорошую репутацию За 100 Сообщений За 300 Сообщений За активное участие в развитие проекта >>>Max!muM<<< За 1000 Сообщений
Quote (Infernus)
ты про ето ?

тру-ля-ля
много MySQL
ну вот это и был примитивный уровень
я потом напишу тебе при случае, что я хотел сделать и что не осилил, если найду старые исходники
мне нужно удаление и добавление новых строк в таблицы, с какой-то там закавыкой
что-то типа того, что серверов 3, а база одна единая, и таблица тоже единая, и нужно определять с какого сервера пришел запрос и чтобы из общей таблицы удалялись данные именно этого сервера


Как сделать 300 фрагов за 1 минуту

По поводу неработающих банов тут
Новый форум в разработке(спс Infernus).
 
siriusДата: Вторник, 2011/Дек/27, 8:17:26 PM | Сообщение # 1174
sirius
Группа: Администрация сервера sentrymo
Сообщений: 205
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
Quote (sirys)
Да будет тебе известно, в эту еб****ю игру я уже играю с горем пополам лет 11-12...

аналогично, и давай не будем мериться пиписьками - у кого длиньше... сам написал ранее
Quote (sirys)
а ну тогда играйте против ботов... мне не интересно это. Особенно против таких как b1ade или 47xromosome. Которые с любого оружия гарантированно тебя выносят будь ты против них 1-1.
))) или я не прав? но они не боты!!!


Мозг состоит на 80 процентов из жидкости, и мало того, что она тормозная, так многим еще конкретно не долили...
 
InfernusДата: Четверг, 2011/Дек/29, 10:28:03 AM | Сообщение # 1175
Анти киллкер
Группа: Администраторы
Сообщений: 226
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
Quote (Megan)
спуститесь с облаков, лолбот не будет этим заниматься, когда он за ближайшие 3 месяца сделал только фразочки на сервер.
"кто самый богатый" .
что-то вроде "отстрелялся на ближайшие полгода"

http://www.mediafire.com/?2e10c93ypg11rab


 
Le_punireДата: Четверг, 2011/Дек/29, 1:02:46 PM | Сообщение # 1176
Наёмник
Группа: Пользователи
Сообщений: 568
Награды: 2
Репутация: 32



Статус:





За 100 Сообщений За 300 Сообщений
Quote (lolbot)
Прошёл практически месяц, и не было ни одной собственной интересной идеи. Неужели никому кроме меня ничего нового не нужно на сервере ?

о какую я цитату нашел)
 
DOCTOR_76Дата: Пятница, 2011/Дек/30, 0:35:51 AM | Сообщение # 1177
Киллер
Группа: Администрация сервера sentrymo
Сообщений: 153
Награды: 2
Репутация: 21



Статус:





За 100 Сообщений
ооо)))цитата грамотная)))

буду покупать кабриолет....машину без крышЫ!!!пусть мою музыку будет на улице громко слышно..
 
siriusДата: Пятница, 2011/Дек/30, 0:44:43 AM | Сообщение # 1178
sirius
Группа: Администрация сервера sentrymo
Сообщений: 205
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
lolbot, по-моему тебе куча предложений была??? НАРООООООД!!!! я не прав??????????? извини если грубо, но реально были предложения... просто их надо на голосование выставить типа НАДО или НЕТ!!!!!!!!

Мозг состоит на 80 процентов из жидкости, и мало того, что она тормозная, так многим еще конкретно не долили...
 
InfernusДата: Пятница, 2011/Дек/30, 9:39:12 AM | Сообщение # 1179
Анти киллкер
Группа: Администраторы
Сообщений: 226
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
http://www.mediafire.com/?ebopnj39snlcqc8 - добавил второй комплект.

Как на вид, народ? Стоит дальше продолжать работать с етой штуковиной?




Сообщение отредактировал Infernus - Пятница, 2011/Дек/30, 9:44:08 AM
 
lolbotДата: Пятница, 2011/Дек/30, 2:58:55 PM | Сообщение # 1180
Хирург Сервера
Группа: Администраторы
Сообщений: 1791
Награды: 27
Репутация: 95



Статус:




За участие в создание проекта >>>Max!muM<<<
За хорошую репутацию За 100 Сообщений За 300 Сообщений За активное участие в развитие проекта >>>Max!muM<<< За 1000 Сообщений
Infernus, я в это играл, там из-за сильной навороченности сервер тупит. В основном конечно из-за замены моделей оружия от первого лица, это нагрузка чумовая. Я просто понятия не имею, что ты делаешь и что хочешь увидеть в конечном результате. То, что там есть интеграция с веб формой, это понятно, сюжет то каков полностью? biggrin

Как сделать 300 фрагов за 1 минуту

По поводу неработающих банов тут
Новый форум в разработке(спс Infernus).
 
InfernusДата: Пятница, 2011/Дек/30, 9:03:35 PM | Сообщение # 1181
Анти киллкер
Группа: Администраторы
Сообщений: 226
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
хз, делаю тупо ради интереса, может что-то и выйдет прикольное. Хотелось бы просто узнать как ето все связано и как оно работает.
Практика так сказать )

Вот мне одно тока интересно, откуда там такая нагрузка если так тока интеграция с mysql. Замен модель там никаких нету.
Тока куча запросов в базу данных, которые практически всегда происходят при входе на сервер. Да и вобще, там половину кода можно убрать.




Сообщение отредактировал Infernus - Пятница, 2011/Дек/30, 9:19:17 PM
 
lolbotДата: Пятница, 2011/Дек/30, 10:04:43 PM | Сообщение # 1182
Хирург Сервера
Группа: Администраторы
Сообщений: 1791
Награды: 27
Репутация: 95



Статус:




За участие в создание проекта >>>Max!muM<<<
За хорошую репутацию За 100 Сообщений За 300 Сообщений За активное участие в развитие проекта >>>Max!muM<<< За 1000 Сообщений
Ну я сам этот мод не разбирал, что там да как. Просто играл мельком на похожем сервере, там все оружие было заменено, начиная от ножа и заканчивая подствольниками какими-то. В целом, конечно, очень неплохо и прикольно, но из-за этого лагало жестко.

Как сделать 300 фрагов за 1 минуту

По поводу неработающих банов тут
Новый форум в разработке(спс Infernus).
 
InfernusДата: Пятница, 2011/Дек/30, 10:13:51 PM | Сообщение # 1183
Анти киллкер
Группа: Администраторы
Сообщений: 226
Награды: 0
Репутация: 3



Статус:





За 100 Сообщений
Даа.. какой-то школьник заполнил весь сервак херней всякой, вот тебе и результат. Канешн будет лагать, что еще следует ожидать от такого.
Я вот думаю, может следует оптимировать етот мод немног(без всяких модель канешн)... и запустить для тестов? тип беты. Все равно паблик и про практически пустые.

Кстати, ты говорил что создал какой-то скрипт на подобие такого? Может лучше попробовать из него сделать конфетку? Я как бы дней 5-ть не особо чем-то и занят.

А вот интересный факт:
Почему у меня на паблике и про сервере пинг всегда держиться между 10-20, а на сентрике 55-90. Что создает такой жуткий скачок в верх?
Сам скрипт сентри мода наверн просто не может такое создавать. Там есть что-то другое?(может создание всех оружии по всей карте и их кручение?)




Сообщение отредактировал Infernus - Пятница, 2011/Дек/30, 10:34:49 PM
 
lolbotДата: Суббота, 2011/Дек/31, 5:03:27 AM | Сообщение # 1184
Хирург Сервера
Группа: Администраторы
Сообщений: 1791
Награды: 27
Репутация: 95



Статус:




За участие в создание проекта >>>Max!muM<<<
За хорошую репутацию За 100 Сообщений За 300 Сообщений За активное участие в развитие проекта >>>Max!muM<<< За 1000 Сообщений
Пинг исключительно из-за ботов серьезно растет. Так было, так есть и так будет всегда, это же ИИ, хоть и примитивный, но сука требовательный. Второе по нагрузке - лазерные мины, третье - турели, если их много стоит, четвертое - вращение оружия. Ионная пушка при активации лазеров и их перемещении тоже грузит. Все остальное мелочи.

Как сделать 300 фрагов за 1 минуту

По поводу неработающих банов тут
Новый форум в разработке(спс Infernus).
 
DOCTOR_76Дата: Среда, 2012/Янв/04, 12:24:23 PM | Сообщение # 1185
Киллер
Группа: Администрация сервера sentrymo
Сообщений: 153
Награды: 2
Репутация: 21



Статус:





За 100 Сообщений
До этого не замечал особо лагов.вчера были жесткие..

Добавлено (2011/Дек/31, 1:24:19 PM)
---------------------------------------------
да и сегодня играть не реально почти ((

Добавлено (2012/Янв/04, 12:24:23 PM)
---------------------------------------------
главное сделать чтоб сервак не лагал...


буду покупать кабриолет....машину без крышЫ!!!пусть мою музыку будет на улице громко слышно..
 
Форум » Counter-strike 1.6 » Сервер CS >>>Max!muM<<< [SENTRYMOD] » Все ваши пожелания высказывать в этой теме (топик для нытья)
Поиск:

Используются технологии uCoz

Рейтинг серверов Lineage 2