Git Product home page Git Product logo

tds-v-public's Introduction

tds-v-public's People

Contributors

emre1702 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

tds-v-public's Issues

[SUGGESTION] Improve database handling

Is your feature request related to a problem? Please describe.
The database usage (EF) is not very good in TDS, I need to improve that.

Describe the solution you'd like
Use the caching of Entity Framework.

[BUG] BonusBot: !ban does not work

base: #23

Describe the bug
!ban with correct parameters didn't work. no output.
Maybe only didn't work for perma?

To Reproduce
Steps to reproduce the behavior:
!ban [@ User] -1 [Reason]

Expected behavior
The user should get banned and kicked, data should get saved in database.

Chat-improvements

Here we can collect chat-improvements which will get implemented.

Add anti-trigger-spam

Players shouldn't be able to spam the trigger.
Sort it by how intensive the code is for the server:
"low"
"middle"
"high"

Add "insult" chat

Need to add a chat where insults are allowed.
You should be able to switch to that channel.
If you insult in normal channel, you get baned to the insult channel.

Userpanel: Add supporter apply/vote

Base: #18

Need a place where user can apply to become a supporter and vote for these applications after.

  1. "Closed" if there is no application phase or voting phase.

  2. "Application phase" if the project leader opened the search for one team-member for a period (default 3 days). Here everyone can apply.

  3. "Voting phase" if the time for the applications is over. This phase should be 5 days. Here every user should be able to vote for a user - so he should be able to see the application + all important stats:

  • amount mutes
  • bans
  • was in team
  • amount kicks
  • activity

[BUG] SaveData gibt "expected 1 row, but got 0" error

Describe the bug
Bei CheckSaveData in TDSPlayer gibt SaveData den Fehler im Titel.

To Reproduce
Steps to reproduce the behavior:

  1. Mit mehreren Spielern joinen
  2. Warten bis zum Save

Expected behavior
Der Fehler sollte nicht kommen.

[BUG] Login während DB Config sperren

Describe the bug
Während DB noch konfiguriert wird, darf man sich nicht einloggen, sonst kommt ein Fehler.

To Reproduce
Server starten und sofort joinen.

Expected behavior
Bei TDSDBContext sollte evtl. lock benutzt werden, sodass man nicht den DbContext nutzen kann,, bevor der Server gestartet ist.

[SUGGESTION] Random arena challenges

Is your feature request related to a problem? Please describe.
More fun, more to do.

Describe the solution you'd like
The arena should have random challenges where everyone can join.
Entrance should cost a bit and at the end, the winner should get 95% of the money, 5% should disappear.

Your user id
2

Add statistics

Only in official lobbies:

  • Total rounds played
  • Total maps bought (later)
  • Most kills / damage / assists in a round

Everywhere:

  • Amount maps created
  • Total money
  • Total issues (seperated by all priorities and priority 1-3)
  • Created maps average rating (atleast ? maps)

Server:

  • Player peak (daily & total)
  • Arena rounds played (daily & total)
  • Logins (daily)
  • Registers (daily)

Create a weapon-buy system for Arena-lobby

Player should have default normal weapons.
They should be able to buy weapons for a specific time (e.g. 7 days).
The weapon pricing should depend on the percentage the weapon got sold in comparison to the other weapons.

Add damage-system

Waiting for RageMP to get better possibilities to handle damages.
Then we need a normal damage-system.

Add seasons (kills, assists, damage etc.)

Reset the kills, assists, damages etc. at each season (which goes 30 days or smth like that).
Also add total kills, assists, damages etc. so you still can see who did more at total.
Also add season rewards for most kills, activity, damage etc.

On every season the default skin, team colors and team names should get changed randomly.

[SUGGESTION] Killstreak sounds

Is your feature request related to a problem? Please describe.
More fun, interaction with lobby.

Describe the solution you'd like
There should be killstreak sounds (legendary etc.)

Your user id
2

[SUGGESTION] Rewrite arena map mode code

Is your feature request related to a problem? Please describe.
Later it will be hard and ugly to create new round modes (like Capture the Flag etc.).
Currently everything is coded at the same place - so more modes will bring us many ugly if-statements.

Describe the solution you'd like
All the arena modes (currently only normal and bomb) should be single classes which handle their own code.

Possible ways to achieve that:

  1. Arena modes extend Arena, methods become virtual and get overriden in mode-class
  2. Abstract class ArenaMode with methods, getting called in the arena methods. The current mode is saved in a property for easy mode switching.

[SUGGESTION] Arena map modes

Is your feature request related to a problem? Please describe.
We need more modes to make Arena more funny.

Describe the solution you'd like
Let's add new modes:

  • Gun game (kill gives you better weapon)
  • Capture the flag
  • Rescue the hostage
  • All vs All
  • Battle Royale

User id
2

4 actual bugs

  1. Scoreboard error - x of undefined (in minified file)
  2. Voice-chat rooms not correctly setting
  3. Voice-chat talking names should clear on round end
  4. Scoreboard buggy when Y and Z are swapped on keyboard (use String.fromCharCode)

Add block system

You should be able to block people - so you won't get any message from them (block all chats + voice chat except admin chats).

[SUGGESTION] Weekly challenges

Is your feature request related to a problem? Please describe.
More to do, more fun

Describe the solution you'd like
There should be weekly challenges.

Your user id
2

Improve voice-chat

The voice-chat needs:

  • check if the user got a microphone & speaker (so there is no error)
  • possibility to mute other users
  • add optical icon + name so we can know who is talking and who not
  • add setting (in userpanel) if sounds should be 3d or not

Need good admin-invite-system

We will need new admins, but I don't always want to have to choose them by myself.
Also it's risky to let the user vote for the admins.
So we need a good system, which makes everything more democratic but takes the risk that the user will exploit it.

Add possibility to create maps ingame

Implemented, but still need:

  • Freecam
  • possibility to change to/from freecam from/to char
  • Add possibility to test own maps (admins should be able to test all)
  • User should get spawned to mapcenter when loading the map
  • Add possibility to invite other users to this lobby

[SUGGESTION] User should be able to see his user id

Is your feature request related to a problem? Please describe.
The user needs to know his user id for rewards on writing issues (and later maybe more).

Describe the solution you'd like
He should be able to see his user id with /userid.

Describe alternatives you've considered
Later it should maybe be added to the userpanel etc.

Fix 2 bugs

  1. Map-voting not getting cleared on round end
  2. chat-tabs not deactivated, normal tab not chosen

[SUGGESTION] "Champion" from last round

Is your feature request related to a problem? Please describe.
For more fun.

Describe the solution you'd like
The best player from the last round should get hunted in the next round.
Kill him and you get a bonus.

Your user id
2

Reward user for issues

The more useful and higher prioritized the issue, the better the reward.
So I will need 3 labels for 3 "priorities".

Helping TDS should get rewarded.

[SUGGESTION] BonusBot: Add more GitHub channel for better issues structure

Base: #23

Is your feature request related to a problem? Please describe.
Currently the bot is only listening to pushes, issues opening and closing.
But every output is in the same channel and we could need more outputs like for issues comments.

Describe the solution you'd like
The bot should get the possibility to have a output channel Ids for every single GitHub Webhook post.
So it should get configs like "GitHubPushOutputChannelId", "GitHubIssueOpenedOutputChannelId", "GitHubIssueClosedOutputChannelId" etc.

The bot should also get configurations for suggestion and bug prefix which it can then use to detect the type of an issue and use different colors.

  • Push
  • Issue opened
  • Issue closed
  • Issue comment
  • Issue initial comment edited
  • Issue label added "need testing"
  • Issue label added "help wanted"

Improve map-manager

  • Add possibility to "pay-"vote for maps (these should count x times more, e.g. 5x)
  • Add search-bar (later when we got many maps, not needed now)

Add friends system

You should be able to add people as friends, get notification when they join, be able to invite later to lobbies etc.

[BUG] Lobby Creator Label zu lang

Describe the bug
Beim Lobby Creator ist der Label "Teams nach der Runde mischen" zu lang.

To Reproduce
Steps to reproduce the behavior:

  1. Deutsch einstellen
  2. Lobby Creator rein

Expected behavior
Sollte Word wrap sein

[BUG] SendPlayerHisRatings gibt loop error

Describe the bug
Self referncing loop detected for property Player with type TDS_Server_DB.Entity.Player.Players Path [].Player.PlayerSettings in SendPlayerHisRatings - NAPI.ClientEvent.TriggerClientEvent

To Reproduce
Steps to reproduce the behavior:
Einloggen

Expected behavior
Sollte map ratings problemlos senden

Userpanel: Add settings

Base: #18

Add window for settings:

  1. Normal settings like bloodscreen, hitsound, floating damage info etc.
  2. Change commands (with alias)

New maps testing system

If a new map gets chosen in the Arena (system already done), the round-stats should get frozen for this round and the player should get the notification.
On 3 one-star ratings the map should get removed from the new maps list and become unplayable.

TDS team members should then be able to test the map:

  • If it is just bad, the map should get moved in the "saved maps" area and the user should get notified.
  • if it is a troll map, the user should get blocked from creating maps for atleast a month

If a map gets enough ratings (e.g. 10) and they aren't too bad, the map should get removed from the new maps list and TDS team members should be able to check the map - if it is ok, the map should get included in the default maps list.

[SUGGESTION] Players should be able to give money

Is your feature request related to a problem? Please describe.
So they don't try workaround - and why not?

Describe the solution you'd like
Players should be able to give other players money - but with 5% fee.

Your user id
2

[SUGGESTION] BonusBot: Improve !info

Base:
#23

Is your feature request related to a problem? Please describe.
I want more informations.

Describe the solution you'd like
Add more informations like "nickchanges", "previous mutes" or whatever.

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.