Coder Social home page Coder Social logo

aareksio / csgo-skin-tester-sm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chescos/csgo-skin-tester-sm

0.0 0.0 0.0 2.76 MB

This is the SourceMod plugin for the CS:GO Skin Tester, a tool that allows you to test CS:GO skins in-game on a community server.

Home Page: https://tester.csgoskins.gg

License: MIT License

SourcePawn 100.00%

csgo-skin-tester-sm's Introduction

CS:GO Skin Tester SourceMod Plugin

This is the official CS:GO Skin Tester plugin which allows you to inspect the skins of other players in-game.

Installation

1. Get yourself some Steam Game Server Login Tokens

You need a Game Server Login Token (GSLT) in order to run a CS:GO server. In the past, Steam banned the GSLT of servers that used plugins that give players skins that they don't actually own. This is currently not the case anymore, but you might still not want to use your own GSLT. There is an easy solution for this: csgotokens.com provides an awesome service. You can buy tokens for your CS:GO server there.

2. Download the plugin

You bought some game server tokens? Okay, nice! The next step is to download this repository and extract the .zip file.

3. Configure the plugin

Now you need to configure the plugin. Navigate to cfg/sourcemod and open the file csgo_skin_tester.cfg with a text editor. Fill out the socket IP and socket port where your CS:GO Skin Tester Backend is running.

4. Upload files to your CS:GO server

After providing the config file with the socket connection settings, you can now upload the files to your game server. You only need to upload the addons and the cfg folder, they go into the game root folder (usually called csgo) of your server.

5. Change the SourceMod config

On your game server, navigate to addons/sourcemod/configs and open the file core.cfg. Search for FollowCSGOServerGuidelines and set it to no. Save and close the file.

6. Restart your server and test the plugin

The plugin will require a server restart in order to work. After your server has been restarted, you're ready to go.

Requirements

All requirements are already included in the repository, you don't need to download and install them yourself.

  • SteamWorks - Used for communication with the HTTP API
  • Socket - Used for communication through sockets
  • SMJansson - Used for JSON encoding and decoding
  • PTaH - Used for weapon event hooks

Debugging

You can set the console variable debug_csgo_skin_tester to 32 and the plugin will log detailed messages to addons/sourcemod/logs/debug_csgo_skin_tester.log. The plugin uses Dr. McKay's logdebug implementation, more information can be found at the AlliedMods thread.

ConVars

  • sm_st_socket_ip - IP address of the socket server (DEFAULT: "")
  • sm_st_socket_port - Port of the socket server (DEFAULT: "")
  • sm_st_chat_prefix - The prefix that is used when printing chat messages (DEFAULT: "CS:GO Skin Tester")

Recommended Server Settings

mp_ignore_round_win_conditions 1
mp_force_pick_time 0
mp_respawn_on_death_ct 1
mp_respawn_on_death_t 1 
mp_respawnwavetime_ct 1.0
mp_respawnwavetime_t 1.0
mp_use_respawn_waves 1
mp_do_warmup_period 0
mp_roundtime 60
sv_hibernate_when_empty 0
mp_solid_teammates 0

Software Suite

The CS:GO Skin Tester SourceMod Plugin works in conjunction with a set of related tools. At least the NodeJS Backend is required to make it work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.