Code Monkey home page Code Monkey logo

ig-features-4-surftimer-2-influx-migration's Introduction

Imperfect Gamers

Update: We have abandoned this project and started private development for IG. This will remain public for free-usage.

I will not be providing support unfortunately due to limited time but it does not hurt to shoot me a message if you are stuck.

It is fully working and ready with Influx Timer.

Custom Modular Plugins

This repository includes the scripting / translation files for imperfectgamers.org as well as the Influx timer includes necessary for compiling. Only time Influx will get in the way is when the forwards change, which is highly unlikely.

  • When installing an update of influx, you'll have to remove one plugin in particular if it is present: influx_simpleranks.
  • influx_simpleranks should be kept on the server but requires the convar in server.cfg: influx_simpleranks_useclantag 0 so it doesn't interfere with the VIP scoreboard titles.https://github.com/cheesea3/imperfectgamers.org-features

Most of these features were decoupled from the modified surftimer by SonicSNES, more information here: https://github.com/imperfectgamers/Surftimer Part of this process involved the creation of a migration script, will add and update readme tomorrow with it included with steps.

Features

Each feature is broken up into components


Points

Configurable point check for skill server. Check client timer points on connect, if they don't have more than a configurable point count, they will be kicked from the server. If set to 0, all clients can join.

cvar on the test server is ig_pointcheck_min, defaults to 0

  • Comments
    • Check client timer points on connect
    • If they don't have more than a configurable point count, they will be kicked from the server.
    • If set to 0, all clients can join.

Records

Configurable point check for skill server. Check client timer points on connect, if they don't have more than a configurable point count, they will be kicked from the server. If set to 0, all clients can join.

  • Comments
    • ig_records_webhook_announce is the records webhook convar

Reports

Allows players to be proactive in documenting important information for us. Gives us something to work with and reference.

  • Comments
    • ig_reports_webhook_bugs !bugs menu (discord)
    • ig_reports_webhook_calladmin !calladmin -> message (discord)

Vip

VIP perks are available for players purchase. Provides extra aesthetics and features (no game advantage).

  • Comments
    • VIP Vote Extend cvar: ig_chat_prefix
    • Color is formatting available {colourname}
    • !vmute is hooked with sourcebans and is logged to prevent abuse
    • !ve runs ExtendMapTimeLimit(600) if vote is passed. Only allowed to initiate the last 5 minutes of timeleft.
    • !title opens up a menu allowing VIP to cycle through their titles and change their name and text color seperately.

Migration

Releasing migration script to go from Surftimer to InfluxTimer off of Imperfect Gamers Schema **Migration script:

  • Migrate map / bonus zones, and their tp locations
  • Migrate map / bonus / checkpoint times

Converted

Converted timer features: Loading player VIP status VIP titles, and assignable titles including rapper, dj, beat, etc.

  • loading player titles,
  • givetitle, removetitle, nexttitle, mytitle, title Commands Vmute command VE extend command

Discord integrations:

  • Record announcements (send a discord message when a new map record is set through influx timer integration)
  • Bg report / Call admin (send a message in the #reports channel

All features are preserved as-is with influx compatibility, Record announcements are modified to integrate with the new timer, but output equivalent messages


Credits SonicSNES - Custom features and modifications to Surftimer for imperfectgamers.org

Additional credits:

External Contractor sourced for migration script

Group 8

Logo No Copyright 2024 © Imperfect and Company LLC. All rights unreserved.

ig-features-4-surftimer-2-influx-migration's People

Contributors

cheesea3 avatar

Stargazers

 avatar

Watchers

 avatar

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.