Dear community,
I spend a lot of time the last few days to work on a new plugin/feature for eh servers and as the title already tells you, this feature would be a chatbot called Daniel Duck (probably, not final yet). I already have a working test setup but it still needs a few improvements before it is ready to be deployed to the eh servers. But be aware that there was no official confirmation yet that this bot will be added to eh servers in the end. Discussions about that are outstanding but nevertheless I thought it is time to share those plans with you and give you the ability to share your thoughts/ideas how we could extend/improve it. Also if it should be deployed to eh servers then probably just to css zombie mod for now, a port to cs:go also needs to be discussed but probably won't happen within the first versions.
So after the long introduction you might ask what the chatbot can or shall do. In short these are the main abilities I had in mind so far:
- Answering frequently asked questions on the server
- Small talk capabilities
- Detecting players who spam, insult or use wrong language (other than eng/ger) and send them a verbal warning
- Detecting blockers/teamkillers/rejoiners and warn them
- Help and try to free players that got stuck
So regarding the frequently asked questions, that might be the easiest part which in general should already work, just need to teach him the questions and corresponding answers. Here is a list of questions that the bot might respond to in future:
"How to climb ladder fast"
“How to make a demo?”
“How to become admin?” “How to apply as/for admin?”
"Where can I find the forum?"
“How to report players?”
“I donated, when do I get VIP state?”
“How to runboost?”
“How to longjump?”
“How to bhop?”
“Can I use bhop macro/script?”
“Is mousewheel binding a macro?”
“How to change skins?”
“What advantages do VIP have?”
“Can we play special map?”
"what is the name of the disco map?"
"Do you have a teamspeak server?"
"Why can't I talk?"
"Why is my spray banned?"
"How to buy weapons?"
Small Talk is not a big issue in general but on one hand it needs people who teach him doing small talk which is far more effort than just answering a quite limited amount of questions. Another issue is that we should try to avoid too much spam on the server and the bot also has to realize if someone is talking to him or not. So there is also need for discussions.
Detecting misbehaviour in chat or game is partially easy partially more difficult and in some cases I also have to investigate if it could really be working the way I hope. But don't worry, so far the warning only means you would get a reminder from the bot, the bot won't ban you or anything else. Future extensions to inform admins about rulebreakers would be a subject for discussion but not in the first versions and there will probably never be automatic bans without an admin investigating this first.
Getting stuck in game is also a frequent problem on v1/v3. !zstuck usually works if you are stuck in another player but as soon as you get stuck in a prop there isn't much you can do. If you are stuck in a fridge maybe another player can free you but otherwise you can only wait or hope for an admin (which if one is around is sometimes too busy and can't help you). So how awesome would it be if a bot could automatically help you when you should be stuck for some time? I think it would be an awesome feature however there is a high risk of misuse and we need to investigate if we can add such a feature and at the same time make sure that people can't exploit it. So I really can't promise that this will work in the end and it also won't be available in the first versions.
So I would love to get your feedback and suggestions for more features and/or content (questions on which the bot shall respond). If this project should be acknowledged I might also need some people who are willing to help training the bot responding to more and more stuff. You don't have to be an experienced programmer but you would need to learn a little bit scripting to teach the bot but if you really want it and have some time, it shouldn't be too hard to learn it.
See ya around! =)
I spend a lot of time the last few days to work on a new plugin/feature for eh servers and as the title already tells you, this feature would be a chatbot called Daniel Duck (probably, not final yet). I already have a working test setup but it still needs a few improvements before it is ready to be deployed to the eh servers. But be aware that there was no official confirmation yet that this bot will be added to eh servers in the end. Discussions about that are outstanding but nevertheless I thought it is time to share those plans with you and give you the ability to share your thoughts/ideas how we could extend/improve it. Also if it should be deployed to eh servers then probably just to css zombie mod for now, a port to cs:go also needs to be discussed but probably won't happen within the first versions.
So after the long introduction you might ask what the chatbot can or shall do. In short these are the main abilities I had in mind so far:
- Answering frequently asked questions on the server
- Small talk capabilities
- Detecting players who spam, insult or use wrong language (other than eng/ger) and send them a verbal warning
- Detecting blockers/teamkillers/rejoiners and warn them
- Help and try to free players that got stuck
So regarding the frequently asked questions, that might be the easiest part which in general should already work, just need to teach him the questions and corresponding answers. Here is a list of questions that the bot might respond to in future:
"How to climb ladder fast"
“How to make a demo?”
“How to become admin?” “How to apply as/for admin?”
"Where can I find the forum?"
“How to report players?”
“I donated, when do I get VIP state?”
“How to runboost?”
“How to longjump?”
“How to bhop?”
“Can I use bhop macro/script?”
“Is mousewheel binding a macro?”
“How to change skins?”
“What advantages do VIP have?”
“Can we play special map?”
"what is the name of the disco map?"
"Do you have a teamspeak server?"
"Why can't I talk?"
"Why is my spray banned?"
"How to buy weapons?"
Small Talk is not a big issue in general but on one hand it needs people who teach him doing small talk which is far more effort than just answering a quite limited amount of questions. Another issue is that we should try to avoid too much spam on the server and the bot also has to realize if someone is talking to him or not. So there is also need for discussions.
Detecting misbehaviour in chat or game is partially easy partially more difficult and in some cases I also have to investigate if it could really be working the way I hope. But don't worry, so far the warning only means you would get a reminder from the bot, the bot won't ban you or anything else. Future extensions to inform admins about rulebreakers would be a subject for discussion but not in the first versions and there will probably never be automatic bans without an admin investigating this first.
Getting stuck in game is also a frequent problem on v1/v3. !zstuck usually works if you are stuck in another player but as soon as you get stuck in a prop there isn't much you can do. If you are stuck in a fridge maybe another player can free you but otherwise you can only wait or hope for an admin (which if one is around is sometimes too busy and can't help you). So how awesome would it be if a bot could automatically help you when you should be stuck for some time? I think it would be an awesome feature however there is a high risk of misuse and we need to investigate if we can add such a feature and at the same time make sure that people can't exploit it. So I really can't promise that this will work in the end and it also won't be available in the first versions.
So I would love to get your feedback and suggestions for more features and/or content (questions on which the bot shall respond). If this project should be acknowledged I might also need some people who are willing to help training the bot responding to more and more stuff. You don't have to be an experienced programmer but you would need to learn a little bit scripting to teach the bot but if you really want it and have some time, it shouldn't be too hard to learn it.
See ya around! =)