GithubHelp home page GithubHelp logo

destro / ebot-csgo Goto Github PK

View Code? Open in Web Editor NEW
373.0 39.0 136.0 765 KB

The eBot is a full managed server-bot written in PHP and nodeJS. eBot features easy match creation and tons of player and matchstats. Once it's setup, using the eBot is simple and fast.

Home Page: http://www.esport-tools.net/ebot

PHP 98.72% JavaScript 1.27% Batchfile 0.01%

ebot-csgo's Introduction

Before going further

If you want some help about eBot, you can join our Discord : https://discord.gg/mcEwFhpWpD

eBot-CS2

The eBot is a full managed server-bot written in PHP and nodeJS. eBot features easy match creation and tons of player and matchstats. Once it's setup, using the eBot is simple and fast.

Requirements

  • Linux, Windows
  • PHP 7.4 or newer
  • NodeJS (LTS min)

The following extensions are required:

  • MySQL
  • Redis
  • JSON

See installation guide for a step-by-step install instruction.

License

The code is under Creative Commons license. You can find all details here: http://creativecommons.org/licenses/by/3.0/

You can copy, distribute, modify the source code, but you have to keep the license terms.

Credits

Thanks

  • Loic Peron (RegnaM)
  • Ph3nol
  • Fabian 'Basert' Gruber

See also

ebot-csgo's People

Contributors

basert avatar destro avatar erviker avatar heew avatar jarecoder avatar mmlo avatar polarwooolf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ebot-csgo's Issues

Can't get eBot to work (There is no open connection)

I can't get the eBot-WEB to work, when I try to access the site it says "Error, Page could not be loaded due to an error."

Apache log says:
[Tue Aug 12 10:33:32 2014] [error] [client 10.0.2.13] There is no open connection

eBot-CSGO websocket.log:
info: socket.io started
Tue Aug 12 2014 10:30:57 GMT+0200 (CEST) Server is listening on port 12360
UDP Server listening on 127.0.0.1:12361

the websocket.error log i s empty

The documentation is in most cases absent/non-existent and the installation instructions is in my mind flawed.

Knife round like a pistol round

hi my brother, iam using a esl5on5 .cfg file to my server and when we starts a knife round, the players get a pistols, c4 and etc, only the time round is correct... i need to do something?

If someone wins this "Knife round" they can select !stay or !sweet.. but and cant made that they have only kevlar and knifes =/

esl5on5.cfg.txt

php bootstrap.php error

Hi!

When trying to start the ebot, this error came up: any ideas how to fix?
I havn´t changed the BOT_IP and BOT_PORT yet cause i dont know the port number or ip.
What should it be?
ebot

Port-configuration

Which Ports do I have to open, so that eBot is working correctly?
I have eBot-Plugin correctly installed, it is also reachable via my browser ( "WebSocket online; eBot online" ).
But if I enter "!ready" or "!help" nothing happens. No output in the chat ingame, nor on server console (but I get the hint in the ingame chat to enter "!ready" or "!notready" or "help"!)

It seems, that only those commands are not working, because all others things work..

Rcon failed - Can't auth to rcon

Maybe not the correct place to ask, but why do I get this error message when I run php bootstrap.php and how can I fix it?

The full error message:

2014-10-18 20:14:36 - ERROR  [eBot\Match\Match] Rcon failed - Can't auth to rcon xxx.xxx.xxx.xxx:27015 (Connection refused (Code: 111))
2014-10-18 20:14:36 - ERROR  [eBot\Match\Match] Match destructed.

I run eBot on a VPS with a fresh installation of ubuntu 14.04.
iptables are set to accept everything policy.

I think Connection refused (Code: 111) has something todo with OpenVPN.

Problem with bootstrap.php

Hello,

I'm new here in the eBot world, but the project is looking good.
So i wanted to give it a chance.

Sadly I have faced some errors in the process of installing the eBot system.

I have compiled PHP version 7.0.5 but mysql wasn't enabled so I did a recompile with mysqli instead.

So I have changed bootstrap.php to check for MySQLi instead of MySQL, chould this course some errors?

bootstrap.php look like this, then I try to start the bot.

image

nodejs

Hello!

I got nodejs and composer installed and moved the websocket_server.js and the rest of the files to the nodejs map and ran the websocket_server.js and it says:

Option log level is not valid. Please refer to the README.
Date:TIME GMT. Server is listening on port undefined.
UDP server listening on 0.0.0.0:63630.

Is this right?

Automatic Team Assigment

Hello ,

Is there a possibility that i can automaticly assign player to the team of my choosing like on Faceit for example , so the players dont have option to change teams CT/T and are matched automaticaly with their teams according to the players list on my webpage?

csay wont work

Hi!

Got the ebot and websocket online in the ebot-web panel.
Im dedicating a server from the program called steamCMD.
I extracted the Csay plugin files to the csgo/addons folder.
Launched the server but nothing happens.

If i create a match and gameserver on the webpanel and connect to my server, it seems like the ebot isn´t there, if i restart in the webpanel nothing happens.

bootstrap errors:

2014-10-07 10:55:23 - LOG [eBot\Manager\MatchManager] New match detected - te
st1 vs test2 on 192.168.178.22:27015
2014-10-07 10:55:24 - ERROR [eBot\Match\Match] Rcon failed - Can't auth to rcon
192.168.178.22:27015 (A non-blocking socket operation could not be completed im
mediately.
(Code: 10035))
2014-10-07 10:55:24 - ERROR [eBot\Match\Match] Match destructed.
2014-10-07 10:56:45 - LOG [eBot\Manager\MatchManager] New match detected - te
st1 vs test2 on 192.168.178.22:27015
2014-10-07 10:56:45 - LOG [eBot\Match\Match] RCON init ok
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing log on; mp_log
detail 0; logaddress_del 192.168.178.22:12360;logaddress_add 192.168.178.22:1236
0 Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing csay_version N
ot authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing esl_version No
t authenticated yet.
2014-10-07 10:56:45 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: Match co
nfiguration :: Full Score: yes :: Switch Auto: no :: Over Time: no :: KnifeRound
: yes
2014-10-07 10:56:45 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: MaxRound
: 15 :: Rules: server
2014-10-07 10:56:45 - LOG [eBot\Match\Map] Maps loaded de_dust2 (score: 0 - 0
) - Current left side: ct - Current status: Not started
2014-10-07 10:56:45 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: Maps sel
ected: #4 - de_dust2 - Not started
2014-10-07 10:56:45 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: Setting
map engaged
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing sv_password "w
ednesday" Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing mp_teamname_1
"test1" Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing mp_teamname_2
"test2" Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing mp_teamflag_1
"" Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing mp_teamflag_2
"" Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing mp_backup_roun
d_file "ebot_4" Not authenticated yet.
2014-10-07 10:56:45 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Plea
se write !ready when your team is ready ! Not authenticated yet.
2014-10-07 10:56:46 - ERROR [eTools\Rcon\CSGO] Error while doing tv_time_remain
ing Not authenticated yet.
2014-10-07 10:56:46 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: Engaging
the first map
2014-10-07 10:56:46 - ERROR [eTools\Rcon\CSGO] Error while doing mp_warmuptime
1 Not authenticated yet.
2014-10-07 10:56:46 - ERROR [eTools\Rcon\CSGO] Error while doing mp_warmup_paus
etimer 1; mp_halftime_duration 5; Not authenticated yet.
2014-10-07 10:56:46 - ERROR [eTools\Rcon\CSGO] Error while doing mp_match_can_c
linch 0; Not authenticated yet.
2014-10-07 10:56:46 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: Changing
map to de_dust2
2014-10-07 10:56:46 - ERROR [eTools\Rcon\CSGO] Error while doing changelevel wo
rkshop/125438255/de_dust2 Not authenticated yet.
2014-10-07 10:56:49 - ERROR [eTools\Rcon\CSGO] Error while doing hostname "eBot
:: test1 vs test2" Not authenticated yet.
2014-10-07 10:56:50 - ERROR [eTools\Rcon\CSGO] Error while doing hostname "eBot
:: test1 vs test2" Not authenticated yet.
2014-10-07 10:56:53 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Plea
se write !ready when your team is ready ! Not authenticated yet.
2014-10-07 10:56:55 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:56:55 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:01 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Avai
lable commands: !help, !rules, !ready, !notready Not authenticated yet.
2014-10-07 10:57:05 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:05 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:09 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Warm
up Knife Round - test1 (CT) VS (T) test2 Not authenticated yet.
2014-10-07 10:57:15 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:15 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:17 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Plea
se write !ready when your team is ready ! Not authenticated yet.
2014-10-07 10:57:25 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Avai
lable commands: !help, !rules, !ready, !notready Not authenticated yet.
2014-10-07 10:57:25 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:25 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:33 - ERROR [eTools\Rcon\CSGO] Error while doing say eBot: Warm
up Knife Round - test1 (CT) VS (T) test2 Not authenticated yet.
2014-10-07 10:57:35 - ERROR [eTools\Rcon\CSGO] Error while doing echo eBot Not
authenticated yet.
2014-10-07 10:57:35 - ERROR [eBot\Match\Match] Reinit rcon failed - Can't auth
to rcon 192.168.178.22:27015 (You have been banned from this server.)
2014-10-07 10:57:35 - ERROR [eBot\Match\Match] Trying to rengage in 10 seconds
2014-10-07 10:57:35 - LOG [eBot\Manager\MatchManager] Delay 192.168.178.22:27
015 for 10 seconds
2014-10-07 10:57:36 - LOG [eBot\Match\Match] 192.168.178.22:27015 :: Destruct
ing match 4
2014-10-07 10:57:36 - LOG [eBot\Manager\MatchManager] New match detected - te
st1 vs test2 on 192.168.178.22:27015
2014-10-07 10:57:36 - ERROR [eBot\Manager\MatchManager] 192.168.178.22:27015 is
busy for 9 seconds
2014-10-07 10:57:39 - LOG [eBot\Manager\MatchManager] New match detected - te
st1 vs test2 on 192.168.178.22:27015
2014-10-07 10:57:39 - ERROR [eBot\Manager\MatchManager] 192.168.178.22:27015 is
busy for 6 seconds
2014-10-07 10:57:42 - LOG [eBot\Manager\MatchManager] New match detected - te
st1 vs test2 on 192.168.178.22:27015
2014-10-07 10:57:42 - ERROR [eBot\Manager\MatchManager] 192.168.178.22:27015 is
busy for 3 seconds
2014-10-07 10:57:45 - LOG [eBot\Manager\MatchManager] New match detected - te
st1 vs test2 on 192.168.178.22:27015
2014-10-07 10:57:45 - ERROR [eBot\Manager\MatchManager] 192.168.178.22:27015 is
busy for 0 seconds

Any ideas?

SQL Injection

I was reading through the source recently and noticed some scary lines contained in here. Here's an example.

$query = \mysql_query("SELECT * FROM `matchs` WHERE id = '" . $match_id . "'");

This would be able to be defeated with a $match_id such as '; <insert-bad-sql>;. Is there something I'm missing with the usage of mysql_real_escape_string or some other form of sql injection protection? I see it in only one line in the default branch on github.

BO3/BO5 Maps

Hello,

I have tried to create BO3 matches using eBot. In the match creation menu it is possible to set system to BO3 but it is not possible to select all the 3 maps. I've checked the database structure and figured out that it is possible to add more maps to 'maps' table but I think that the eBot does not support it yet but it show the maps in the match menu.

I would like to see this feature added, thank you. :)

Composer autoloading not working

After running composer install successfully:

fidelix@debian-vm:/www/tools/ebotv3-csgo/ebot$ php bootstrap.php 
PHP Warning:  require_once(steam-condenser.php): failed to open stream: No such file or directory in /home/fidelix/www/tools/ebotv3-csgo/ebot/bootstrap.php on line 20
PHP Stack trace:
PHP   1. {main}() /home/fidelix/www/tools/ebotv3-csgo/ebot/bootstrap.php:0
PHP Fatal error:  require_once(): Failed opening required 'steam-condenser.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/fidelix/www/tools/ebotv3-csgo/ebot/bootstrap.php on line 20
PHP Stack trace:
PHP   1. {main}() /home/fidelix/www/tools/ebotv3-csgo/ebot/bootstrap.php:0

Perhaps something changed recently on steam-condenser?

Switch teams

While I was playing with my friends on a LAN game, in the middle of the match - when it was time to switch teams - everything simply paused.

I tried every command I could and every option available on the web interface, but the game remained frozen.

Do I have to do anything special to switch sides?
Also, statistics were not appearing on the web interface...

full installation manual

Hi , is there anywhere i can find a step by step installation guide to this e-bot?
Or is there anyone who could guide me through it?

Problem with CSay plugin

Hi,
i have latest csgo engine and csay plugin without other plugins.
And i have problem with commands because when i say "!help", "!map", "!rules" server can't give me response.

Regards
Szymon

Log match failed

The log for the match (log_match and log_match_admin) are not goods. This will be fixed in the next update.

Demo not available on public part of ebot

Hi,

i don't understand why demo files aren't uploading to public part of ebot.
the demo file is going from csgo server to ebot server (home/eBot-CSGO/demos/), i can find in sql tables (under maps part) the match wich was played, and the "setting" demo in these table is the name of the demo, but on public part i saw anything :(

someone could help me please?
capture
csgo server
ebot server
ebot web

Table 'dbebot.matchs' doesn't exist

-> NEVERMIND, I've been following 2013 tutorial, and didn't install eBot-Web -.-

Hello there !
I've got problem with starting eBot on ubuntu 14.04 (digitalocean.com).
When I try to run "php bootstrap.php" everything seems to be okay, but it stops with

Table 'dbebot.matchs' doesn't exist
(dbebot is my database)

I guess it's just misspelled "matches" but I just can't find the file where it is located :/

Thanks for help...

Dead lock with websocket classes

Tonight, I found the error and a stack trace of a crash/dead loop. This a special case who
I thought that it was a DDOS, but after 1 hours of core dumping, and some tricky commands, I got this:

(gdb) dump_bt executor_globals.current_execute_data
[0x7feafcb53608] fwrite(resource(#129), "\37777777601\37777777622:\37777777671/sA\37777777633B\26I\37777777712N\24_\37777777633\25QJ\37777777720A\24\30\37777777704") eBot-CSGO/websocket/websocket.functions.php:59
[0x7feafcb531f0] WebSocketFunctions::writeWholeBuffer(resource(#129), "\37777777601\37777777622:\37777777671/sA\37777777633B\26I\37777777712N\24_\37777777633\25QJ\37777777720A\24\30\37777777704") eBot-CSGO/websocket/websocket.socket.php:103
[0x7feafcb53068] WebSocketSocket->mayWrite() eBot-CSGO/websocket/websocket.socket.php:85
[0x7feafcb52ef8] WebSocketSocket->write("\37777777601\37777777622:\37777777671/sA\37777777633B\26I\37777777712N\24_\37777777633\25QJ\37777777720A\24\30\37777777704") eBot-CSGO/websocket/websocket.protocol.php:85
[0x7feafcb52d38] WebSocketConnection->sendFrame(object[0x7feaf64979d8]) eBot-CSGO/websocket/websocket.protocol.php:237
[0x7feafcb52b78] WebSocketConnectionHybi->sendFrame(object[0x7feaf64979d8]) eBot-CSGO/websocket/websocket.protocol.php:91
[0x7feafcb529e8] WebSocketConnection->sendMessage(object[0x7feaf6202940]) eBot-CSGO/websocket/websocket.protocol.php:291
[0x7feafcb528d8] WebSocketConnectionHybi->sendString("{"message":"ping"}") eBot-CSGO/websocket/websocket.client.php:152
[0x7feafcb4f148] WebSocket->send("{"message":"ping"}") eBot-CSGO/src/eBot/Application/Application.php:256
[0x7feafcb4e060] eBot\Application\Application->run() eBot-CSGO/bootstrap.php:115

We need to fix the whole.
For @basert , it's the time to switch on socket.io, and erase all websockets stuff in eBot core and eBot web.
I will write the code for socket.io and we will switch on a direct TCP connection to the node server.

Match Medic issues

Match medic does not work properly at round 15 and 16. Say the score is 8-6 and match is paused at round 15, I try to match medic to the previous round and a whole lot of nothing happens. Repeated use of the restore button will yield very odd behavior such as everyone's dead, guns all over the map, etc.

Same thing happens on round 16, there seems to be an issue where the teams get switched wrong but money is correct.

Is it possible to manually use the mp restore command from the raw Csgo logs vs the ebot logs or a) are these the same and b) will stats track correctly?

Kniferound

Hi everything is working fine on my server. I only have one Problem. The players are having guns in the kniferound but I couldn't find the match.php to change this. Can someone help me?

Ebot counting twice

Good evening lads, the ebot is pooping on me right now.
i'm testing a game with a friend and when I kill him (at some point of the game, it's random)
the bot is counting twice the win. (instead of 4-5 for example, it shows 4-6 and it shoudn't).

I don't know what to do, is it me or is it the bot ?

End of game lag & timeouts

At the end of every match, when the CSGO server pushes the demo to my eBot server, there's a 2-10 second period of where everything lags. This is not noticeable to players unless they're attempting to type in chat, but it's very obvious to viewers on GOTV (their stream will pause for that period of time).

The only way to prevent it from doing this is setting the gamemode to 0 0 on the launch parameters, but this creates other issues when trying to use it for competitive.

Other people seem to be having this issue, as seen at the bottom of #78 .
@mog54's screenshot is similar to the output for the listener server: https://cloud.githubusercontent.com/assets/17116568/14609445/1fea79d2-058a-11e6-9837-4f436b5e3274.JPG

Has anyone found a fix for this other than the one above?

RCON Failed - rcon failed

Sometimes it happens that eBot cannot connect using rcon.
It would be very useful to know why - a more meaningful message if possible.
And also it would be useful if it tries at least a second time before giving up.

Somme issues found

  1. When going to rcon panel on the web application, we can't refresh or go on other routes without crashing nodejs websocket_server.js application.
    Line 137.
    .clients() not found.
    I've tried with nodjs 0.9.12, same results.
    I add a try catch (so it worked again forever) but i don't understand the issue.
    Maybe .clients() does not exists at all in recent versions of socket.io+nodejs

  2. When loading a specific past round, the match is paused. It's OK.
    Then, we pause/unpause with the button and it paused the server !
    If we click pause/unpause again, it unpaused the server but the match is still paused.
    Players need to write !pause again (the match is already paused...) and !unpause.

  3. Last and a lot less important. Routes to "Back to site" and "Admin" button does not work with subfolder installed ebot (like on debian /eBot-CSGO/)

  4. Bonus : it would be nice to force knife for knife round via rcon commands

Thank you and again, great job !

Ebot 4.0 ETA ?

Hi, just seen you refered to a Ebot 4.0 future version, any ETA ?

Mysql setup error

Hi,
I will start by saying my experience with Linux is rather limited, so this might be a trivial issue just due to my lack of understanding.

What I have done is following your tutorial:

https://github.com/deStrO/eBot-CSGO/blob/threads/install.txt

I have a fresh Ubuntu Server 14.04.3 LTS. Nothing is installed other than what is written in the tutorial. Setup is done as root.

I did install mysql-server and created a db called ebotv3 with a user ebotv3 and password ebotv3.

When I try to run:

php5 symfony doctrine:build --all --no-confirmation

I get this error:

Couldn't locate driver named mysql.

I also got an error when running the:

curl -sS https://getcomposer.org/installer | php5

But that was fixed by running apt-get install php5-*** (dont remeber the excact letters) as suggested by the OS.

Can you please point me in the right direction 👍

Unwanted match still in "My Matchs" list

I wanted to start a match on de_mirage while the map wasnt installed on the gameserver. Now I still have the match in the list without the option to start or delete it.

Broken pipe (Code: 32)

2015-10-02 12:57:09 - ERROR  [eTools\Rcon\CSGO] Error while doing hostname "eBot :: Testteam1 vs Testteam2" The operation timed out.
2015-10-02 12:57:10 - ERROR  [eTools\Rcon\CSGO] Error while doing hostname "eBot :: Testteam1 vs Testteam2" The operation timed out.
2015-10-02 12:57:12 - ERROR  [eTools\Rcon\CSGO] Error while doing say eBot: Please write !ready when your team is ready ! Connection reset by peer (Code: 104)
2015-10-02 12:57:13 - ERROR  [eTools\Rcon\CSGO] Error while doing echo eBot Broken pipe (Code: 32)

Force knife on knife round

Here is a solution to force knife on knife round.
Edit file /src/eBot/Match/Match.php
We have to set mp_startmoney to 0 to be sure they buy nothing.
This cvar is probably 99% set in match cfg.

http://pastebin.com/K9H8adHT

Lines 1367, 1368, 1384, 1385, 2721, 2757

Kniferound-Fix!

Hello guys,

I just made a fix for the Kniferound, which applies all players within the kniferound free armor, sets startmoney to 0, removes pistols, etc.

Here's the link to the Pastebin: http://pastebin.com/X4Af1ETp

I hope you guys enjoy this fix :)

How to install pthreads on ubuntu 14.04?

Can you explain me how to isntall pthreads on ubuntu 14.04

Versions:

PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
Linux eBot 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Digital Ocean LEMP Server (pre builded "Application")

PHP Test:
PHP 5.3.1 or newer    -> required  -> [ Yes ] 5.5.9-1ubuntu4.14
Standard PHP Library  -> required  -> [ Yes ]
MySQL                 -> required  -> [ Yes ]
Sockets               -> required  -> [ Yes ]
pthreads              -> required  -> [ No ]

Problems with game start

Hello, recently I had a hiperz server and I tried ebot through your site. At first it was all okey, but now i can't start the game through your website. I mean i can press start button but nothing happens, but after a few hours the game can begin, also i can't stop game until there is an attempt to turn the game.
I thought that this is due to the large number of requests, and in this case I have tried manually configure ebot. After all the conditions I have come to the same result as through your website. And now I do not understand what could be the problem: servers from hiperz, the number of requests to your site, or in how I I configured ebot by myself.
default

BOT does not send the right IP to the logaddresslist

I will put this short;
I am hosting eBot panel + bot on my home network.

I cannot listen for the external IP, so I put the local IP (1.0.0.3 in this case). However, I am unable to use the in game commands because the eBot is sending the wrong ip through rcon for logaddresslist. If I try to listen to the public IP I get WebSocket crash.

Please help me; is there a way I can override the listen command for websockso I can put IP like 0.0.0.0 or 1.0.0.3 in bootstrap.php?

!help, !rules (and maybe other stuff)

Hi guys, maybe you can help me.

I successfully set up my eBot-server and eBot-web with SSL and the very important commands like "!ready" and "!notready" are working as expected.

But for commands like "!help" and "!rules" just nothing happens.

Is there something I missed, or am I doing something wrong?

cheers,
carazzim0

How to set in game ebot ?

Hi myfriend. İ want use ebot like this. if its possible can you tell me how i set i realy thank you..

example: i install e bot to my community game server 5on5 match server.

i want 10 player joined the game. after joined 10th. player to server auto map vote start
and players vote map after they choice to map map change and again 10 player enter the server than ebot make 2 random team knife round and match start. And after match ebot send to website match stats. is it possible to do with ebot ?

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.