MasloPunisher

Установка Sourcemod плагинов на сервер CS:GO

Многие начинающие создатели своих серверов CS:GO задаются вопросом как установить плагин на сервер CS:GO , в этой статьи подробно будет рассказано какие файлы и для чего они служат и в конце статьи вы уже будете знать как правильно и без особых усилий установить любой плагин для сервера CS:GO. 
 
Если вы ещё не установили SourceMod тогда для начала прочитайте статью Установка SourceMod на сервер csgo , если все установлено, пропускаем и идем дальше.
 
Давайте для начала разберемся какие есть основные папки и файлы в плагинах и для чего они нужны.
 
Папка cfg/sourcemod
В основном в этой папке лежат конфиги sourcemod и других плагинов , например иногда в данную папку кладут файл txt в котором указаны пути для скачивание файла игроку что бы плагин работал корректно.
 
Папка addons/sourcemod/configs
Тоже папка служащая для хранения конфигов , обычно разработчики плагинов описывают какой конфиг и за что отвечает , по этому шанс что вы запутаетесь сводится к нулю.

 

Папка addons/sourcemod/plugins
В это папке находятся скомпилированные (готовые) плагины с расширением .smx
 
 
Папка addons/sourcemod/plugins/disabled
Специальная папка которая хранит в себе отключенные плагины , если вам нужно отключить какой то плагин , просто перекидываем его в эту папку.
 
Папка addons/sourcemod/scripting
Здесь лежат исходники плагинов с расширением.sp которые предназначены для редактирования и последующей компиляции в .smx
 
Папка addons/sourcemod/scripting/include
Некоторые плагины используют так называемые инклюды в которых имеется дополнительные функции без которых плагин не будет работать , для правильной компиляции такого плагина в этой папке должен находится соответсвенный .inc файл.
 
Папка addons/sourcemod/translations
В данной папке хранятся файлы локализации с расширением .txt (языковые файлы) иногда в некоторых плагинах их не используют и весь текст вписывают на прямую в исходник , по этому если вы не найдете данной папке/файла в плагине , не беспокойтесь , скорее всего весь перевод в исходнике.

 

 

Ну а теперь приступим к практике, попробуем установить плагин например Levels Ranks. 
Скачиваем его и открываем архив вы сразу же заметите знакомые названия папок и файлов из выше перечисленного описания. 
 
Конечно проще было бы взять и все содержимое архива закинуть в папку /csgo/ с заменой , но вы должны научится компилировать плагин вдруг вам попадется плагин без smx , а только с .sp (исходником) вот тут то вам и потребуются знания компиляции , не беспокойтесь , это достаточно просто , не пугайтесь громких слов , сейчас все объясню. 
 
Локальный компилятор
В корне папке scripting вашего сервера , есть файл compile.exe , это и есть тот самый компилятор.
 
 
Берем из папки /scripting/ нашего плагина файл LevelsRanks.sp и кидаем его в соответственную папку на сервере, после этот файл перетаскиваем на compile.exe 
 
 
После откроется командная строка в окне будет много возможно непонятной информации, но это не страшно , давайте посмотрим что у нас вышло:
 
 
Compilation aborted. 
1 Error. 
post-888-0-76667000-1433098657_thumb.jpg

 

Это значит что наш плагин не скомпилировался , все потому что , в папке scripting нашего плагина есть дополнительный файл в папке /scripting/include/ , о котором я писал выше , берем из папки include файл knife_colors.inc и кидаем его в соответственную папку на сервере и пробуем скомпилировать наш плагин повторно. 

 

 

post-888-0-81754200-1433098712_thumb.jpg

Compilation Time: 0,89 sec 

 

 

Ура! Плагин скомпилировался успешно.

Теперь в той же папке открываем /scripting/compiled и видим там наш готовый плагин LevelsRanks.smx , копируем его и вставляем в папку /plugins/ , раскидываем остальные файлы плагина если вы не сделали это до компиляции и запускаем наш сервер CS:GO. В консоле сервера вписываем sm plugins list в появившимся списке ищем наш плагин.
 
post-888-0-88781300-1433098748_thumb.jpg
 
Если увидели в списке плагин , значит все хорошо , плагин установлен и работает. 
 
Ну вот собственно и все , ничего сложного , после установки трех-четырех плагинов вы уже на память будете знать что , куда и для чего.
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: FreeCSGO
      Топ 3 сайта с выводом шмоток на халяву. (Вкладывать не чего не надо)
      1. https://www.csgoexclusive.com Код: KU6a2 (5000 койнов дают)САМЫЙ ЛУЧШИЙ САЙТ.Ввод в Account
      2. https://www.csgostrong.com Код: 3019652
      3. https://csgofast.com Код: 2FGI0T
    • Автор: Smailz
      Читы-коды для тренировок в CS:GO
       
      Читы-коды, консольные команды cs:go для тренировки с ботами и в оффлайне (облом тому кто искал тут читы :)
      Консоль в Counter-Strike: Global Offensive включается в запущенном клиенте игры с помощью клавиши "~", "ё" в русской раскладке.
      Чтобы активировать читы cs:go в тренировочной игре, вы должны быть хостом или админом сервера.   sv_cheats 1 - основная команда, активирует возможность вводить читы. sv_cheats 0 - запрещает ввод читов.   mat_wireframe 1 - возможность видеть весь каркас стен, видеть сквозь стены, кроме того отдельно отмечаются места, которые простреливаются. mat_wireframe 0 - отключает возможность смотреть сквозь стены.   noclip - полет сквозь стены и бессмертие. Повторный ввод команды noclip отключает такую возможность.   r_drawothermodels 2 - возможность видеть других игроков через стены, но не показывает общий каркас стен. r_drawothermodels 1 - отключает данную возможность.  
      give "оружие" - общая команда получения оружия:   give weapon_awp - выдача AWP give weapon_aug - выдача AUG give weapon_ak47 - выдача калаша give weapon_m4a1_sliencer - выдача M4A1 с глушителем give weapon_m4a1 - выдача M4A4 give weapon_galilar - выдача Galil give weapon_famas - выдача Famas give weapon_p90 - выдача P90 give weapon_ump45 - выдача UMP-45 give weapon_mac10 - выдача MAC-10 give weapon_xm1014 - выдача XM1014 give weapon_elite - выдача Elite give weapon_fiveseven - выдача Fiveseven give weapon_deagle - выдача Desert Eagle give weapon_usp_sliencer - выдача стандартного контровского пистолета give weapon_glock18 - выдача glock give weapon_knife - на землю падает нож give weapon_knifegg - на землю падает золотой нож give weapon_249 - выдача М249 give weapon_tec9 - выдача tac9 give weapon_negev - выдача Negev give weapon_scar20 - выдача скар-20 (скорострельной винтовки) give weapon_sawedoff - выдача Sawed-Off give weapon_nova - выдача Nova give weapon_ssg08 - выдача SSG give weapon_sg553 - выдача SG give weapon_cz75a - выдача CZ give weapon_hkp2000 - выдача P2000   give weapon_hegrenade - выдача обычной гранаты give weapon_flashbang - выдача флэшки give weapon_smokegrenade - выдача смока give weapon_molotov - выдача молотова give weapon_decoy - выдача ложной гранаты   give weapon_c4 - выдача с4 give weapon_taser - выдача Zeus give item_cutters - выдача инструмента разминирования give item_kevlar - падает броня give item_assaultsuit - падает полная броня sv_infinite_ammo 1 - бесконечные патроны без перезарядки sv_infinite_ammo 2 - бесконечные патроны с перезарядкой sv_showimpacts 1 - цветные следы от пуль на стенах sv_grenade_trajectory 1 - показывает траекторию полета гранаты   host_timescale 2 - ускорение течения времени на сервере. Может принимать любые значения большие 1, но при ОЧЕНЬ БОЛЬШИХ значениях может СИЛЬНО ЛАГАТЬ. host_timescale 1 - значение течения времени по умолчанию.   thirdperson - вид от третьего лица firstperson - возвращает к нормальному виду от первого лица
    • Автор: MasloPunisher
      Sourcemod плагин RolePlay mod для CS:GO и для NoSteam
      Это лишь основа, в принципе рабочий плагин, но разработчик забил на него и выложил в паблик. Связано это с тем что VALVe очень часто выпускаются обновления которые ломают моды.А особенно такие большие.
      Пояснения и прочее на английском:
      https://forums.alliedmods.net/showthread.php?p=2464346
       
      Еще раз повторю - плагин не рабочий (только процентов на 50), его нужно доделать.Тут исходники
       
      Настройки:
      class_menu
      sm_door -- Open the door menu
      sm_ent -- Get info about an entity. This is a debug command but I let everyone use it.
      sm_attach (doesn't work right now)
      sm_special -- Open the Special menu
      sm_bank -- Check your bank acct
      sm_banque -- French
      sm_class -- Choose a class. This is really important, probably most important thing in the game.
      sm_classe -- French
      sm_class_info -- Find info about your class. (Name, salary, etc)
      sm_debitcard -- Give money to someone. Or just look at them and right-click and use the menu
      sm_rp_settings -- Player settings menu
      sm_demote -- Kick someone off your team if you're higher rank
      sm_uncuff -- Not needed anymore but still works
      sm_warrant -- Warrant someone to be arrested (or if you see them right click)
      sm_rp -- Best command in the game, RP super menu
      sm_givecash -- Give cash to someone

      Admin shit:
      sm_givedoor -- Gives a door to a player (type their name in)
      sm_takedoor -- Takes door from a player (don't use these two commands they suck)
      rp_info -- Prints plugin info to an admin
      rp_money -- Give a player money
      rp_door_reload -- Reload door config
      rp_door_mode -- This awesome menu lets you configure an entire map using an easy interface
      rp_player_info -- Info about a player
      rp_force_save -- Don't use this, lets you force DB save of a player
      rp_db_save -- Saves entire db, don't use this
      rp_spawn_mode -- Configure spawn locations for a map quickly and easily
      rp_spawn_reload -- Reload spawn config file manually (loaded auto whenever yo change map)

      Vars:
      rp_class_interval -- Time between when you can choose a new class, in seconds, default 3 mins
      rp_classes_enabled -- If 0 this whole shit doesn't work, default to 1
      rp_default_class -- Default is 4, but you need to set this to like a civilian class. First class is 0.
      rp_default_team -- First team is CT is 0, make sure this corresponds to the above variable
      rp_door_price -- Price to buy a door, default is $75
      rp_door_tax -- Tax (every time you get paid) on door ownership, default $50
      rp_printer_price -- Price to spawn a money printer, default $750
      rp_printer_max -- Max printers you can own, default 3
      rp_vip_printer_max -- Let VIPs//Admins have more printers
      rp_printer_money -- Money a printer makes every pay interval, default $150
      rp_pay_interval -- How long between getting paid. Default 300secs (5 mins)
      rp_spawns_enabled -- Use custom spawns from the map config? Default is 1.
      rp_atm_enabled -- Default 1, lets ATMs on the map work if they are present
      rp_respawn_delay -- After you die you must wait (default 20) seconds before respawning
      rp_team_mode -- I forget how this works, it's some gang shit, team makes most $$ gets bonus
      rp_db_mode -- Default is 0, server DOES NOT WORK on 0, 1 = remote db 2 = sqlite db
      rp_debug_mode -- Set to 1 for it to spam you with fucking shitloads of debug shit


      item_pack
      sm_item -- Open item menu
      sm_inventaire -- French
      sm_holster_p -- Holster primary weapon
      sm_ranger_p -- French
      sm_holster_s -- Holster secondary weapon
      sm_ranger_s -- French
      sm_remove_hat -- Put away your hat. Hats don't fucking work who cares.
      sm_ranger_chapeau -- French

      Admin Shit:
      item_db_save -- don't do this crap

      Vars:
      item_pack_enabled -- Default 1 duh
      item_maxslots -- Default 50, lets people have 50 item slots
      item_save_interval -- 3600 this is how often the server saves data, set high if it never crashes
      item_hunger_interval -- 30 every time this happens your hunger increases
      item_db_mode -- Default 0, server doesn't work, 1 = remote 2 = local sqlite


      car_menu
      sm_car_menu -- Open car menu
      sm_menu_voiture -- French
      sm_car_stow -- Put car away
      sm_ranger_voiture -- French
      sm_car_on -- If car isn't turning on when you get in use this, but normally right click works
      sm_car_exit -- gtfo the car, normally you get out or in by pressing Enter
      sm_car_off -- turn off the car while sitting inside
      sm_siren -- Flashing lights WEEWOOWEEWOO, this is a toggle command
      sm_car_view -- toggle also, lets you see 3rd person
      sm_car_info -- who owns the car, etc
      sm_seat -- doesn't work right now, switch seats in a car though
      sm_car_menu_super -- This was cool but lag means it actually sucked. Don't use it.

      Admin Shit:
      sm_car_register -- don't use this shit
      sm_car_kill -- don't do this
      sm_car_stow_a -- Admin car stow
      car_db_save -- you get the deal don't do this

      RCON shit you don't ever need to ask about or use please fuck off:
      sm_verifyip
      sm_give_steam
      sm_car_spawned
      sm_car_name
      sm_car_skin
      sm_car_skin_num
      sm_car_max_skins
      sm_car_set_skin
      sm_car_spawn

      Vars:
      car_menu_enabled -- I hope you guess this right
      car_mode_db -- 0 = crash 1 = remote 2 = local sqlite (protip: use 2)
      car_menu_gas_price -- price in dollars, default 3.00
      car_menu_gas_enabled -- default 1, set to 0 if no gas pumps, or if you hate gas pumps
      car_stow_delay -- default 60 seconds before you can stow a car you spawned, prevents griefing
      car_save_interval -- 3600 seconds between db saves, set lower if you crash your server lots
      car_debug_mode -- 0, set to 1 if you wanna see spam
      car_vip_override -- default 0, 1 means only VIP//Admin can spawn VIP-only cars.