masato462 / pyspades Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/pyspades
Automatically exported from code.google.com/p/pyspades
The server crashes about 20 minutes after it starts. Sorry if its not enough
info :P
Original issue reported on code.google.com by [email protected]
on 2 Jun 2011 at 11:29
What steps will reproduce the problem?
Hosting the server with a custom map. (Untested in detail with a predefined
map, provided in the pyspades repository.
What is the expected output? What do you see instead?
I would expect the server to run strong, and provide a stable, reliable
connection to Ace of Spades main server, with no hiccups involved.
However, what I get when hosting the server is quite the opposite, When I host
it and join, almost immediately the second it shows that the server has
connected to the main, it will allow me to play. I can go about moving,
building and such, error free. However, if I alt+tab out of it or put any form
of stress on the server at all, it seems to collapse under itself and
disconnect from Ace of Spades, leading to all players online being
disconnected, until it can reconnect itself. And even when it manages to
reconnect itself, the game is no longer shown on the game listing on
ace-spades.com
I'm not sure what managed to cause this, since I was in game playing at the
time it happened, but I got a Server kick shutdown message once again. I was
playing alone at this time, I monitored the status in the command prompt,
however it only showed me getting kicked, not that the server had caused an
error and needed to restart, for about a minute anyways, that it reconnected,
However, I could no longer join the game, and it would deny my entrance into
the server.
What revision of the project are you using (for example bee499b88455)?
e7c9ccb1c4dc (Jun 16, 2011)
Please provide system specifications here (if relevant):
Intel(R) Celeron(R) CPU 2.93 GHz (Single Core Processor)
1.48 GB RAM
(That's all I see, that could be relevant to the problem.)
Please provide any additional information below.
I was looking through my log after this error, and tried finding things that
could be relevant to this issue, and I managed to find something, but I'm not
quite sure of its relevancy. There is a very high amount of ports being opened
when pyspades is being used, it could possibly be related to the disconnect,
and re-connection attempts, since it did that quite frequently, or it could be
due to the fact that I enabled status monitor in the config file. The log
section in question is attached for your convenience.
Original issue reported on code.google.com by [email protected]
on 19 Jun 2011 at 12:33
Attachments:
what i'm seeing a lot of lately is multiple clients connected from the same IP,
either to abuse the votekick system or cause other kind of trouble such as
having a client on each team to grief one and help the other without being a
suspect
i'm not sure how it's done (maybe via windowed mode) but i've also seen a
single person control multiple clients simultaneously, meaning when he moves
his mouse up all of his characters look up at the same time, for example
Original issue reported on code.google.com by valleyisletech
on 22 Jun 2011 at 5:53
What steps will reproduce the problem?
1. two deuce's join
they have the same name...
Original issue reported on code.google.com by enari%[email protected]
on 24 May 2011 at 3:00
it allays say 0/32 players connected...
Original issue reported on code.google.com by enari%[email protected]
on 24 May 2011 at 3:12
What steps will reproduce the problem?
1. a few random commands
2. too many joining the server
3. server running too long
What is the expected output? What do you see instead?
it basically crashes when ever the server gets load and im looking for a way to
fix it
What version of the product are you using? On what operating system?
windows xp pyspades-feature_server-707d8a56485e
Please provide any additional information below.
Ive got python installed and pyopenssl but im not sure what either are used for
because it still claims it does not detect the open ssl. im running a single
core 1.7 comp with 1 gig of ram pls help
Original issue reported on code.google.com by [email protected]
on 8 Jun 2011 at 11:52
Updated my guide.
Original issue reported on code.google.com by [email protected]
on 15 Jun 2011 at 10:16
Attachments:
i see too many players trying to /votekick the vanilla way, e.g. /votekick 2
(if John's ID is 2)
it should just be /votekick [ID] or [name], the # in front of [ID] is too
confusing for most players
when a number is used IDs should always be considered before names
also i think votekicks expire too fast, i set mine to 35% and a lot of the time
it expires before the player would eventually get voted out
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 11:11
http://www.youtube.com/watch?v=xJXeo49zNgk
not sure how it's done but at the 3 second mark in that video he stops throwing
nades but he continues looking up as if he's trying to throw more
Original issue reported on code.google.com by valleyisletech
on 20 Jun 2011 at 12:01
What steps will reproduce the problem?
normal run
What is the expected output? What do you see instead?
crash
What revision of the project are you using (for example bee499b88455)?
pyspades-feature_server-20720adaf950
Please provide system specifications here (if relevant):
single core 1.7 ghz 1 gig ram
Please provide any additional information below.
just am trying to post a screen shot every-time it crashes so i can help solve
the issues that need fixed
Original issue reported on code.google.com by [email protected]
on 23 Jun 2011 at 11:18
Attachments:
Sometimes after i ban, i decide to un-ban them 30 min later. Its annoying to
find the players IP or mistake an IP for that players and un-ban the wrong
person and then restart the server. Is it possible to un-ban players in-game?
Original issue reported on code.google.com by [email protected]
on 7 Jun 2011 at 7:32
What steps will reproduce the problem?
1. Download pyspades feature server (win32 - revision 20561f01658d)
2. Run it
3. Join the server
What is the expected output? What do you see instead?
I expected to join the server, but half way through the downloading, server
crashes
What version of the product are you using? On what operating system?
revision 20561f01658d. Windows XP Professional Service Pack 3
Please provide any additional information below.
Sometimes ill join but commands dont work and this is what i get in the server:
(In attachments) and then later it crashes.
Original issue reported on code.google.com by [email protected]
on 29 May 2011 at 11:40
Attachments:
attached
this isn't the paradise map
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 6:32
Attachments:
What steps will reproduce the problem?
1. cd to feature_server from pyspades repo root.
2. vi config.txt - modify max_players to a value other than 20 (32 for example).
3. python run.py - run the server.
4. Use AoS official server browser to check player slots open.
What is the expected output? What do you see instead?
The value from config.txt is supposed to be used.
The server instead defaults to max_players=20, as set on server.py line 488
What version of the product are you using? On what operating system?
Using pyspades rev eb064c84b4a8 ('Last commits for today. Sleep!')
on Arch Linux 2010.05 32 bit
with Python 2.7.1
and Cython 0.14.1-1
and Twisted 10.2.0-3
Please provide any additional information below.
Potential resolution of issue by adding the following after line 42 in
feature_server/run.py:
self.max_players = config['max_players']
Original issue reported on code.google.com by [email protected]
on 23 May 2011 at 9:48
The current /follow functionality is complicated:
* Chainable follow makes it possible to "pack" an area with players if the team
is well-organized.
* Users are not aware of the feature, and the word "follow" does not suggest
its function.
* Users have to "fend for themselves" in choosing squadmates.
* Configuration of max followers doesn't have a major impact apart from
enabling/disabling the feature.
* The follow_attack experiment mostly made things more confusing
My proposal:
Make the functionality even more like BF squads: 8 squads on a team, 4 players
per squad.
The user can type either "/follow" to leave the squad, "/follow 1-8" to access
a squad by number, or "/follow <player>" to access the squad that player is in.
We can use the <player> method to give spawn priority to that player, otherwise
it is chosen at random from within the squad.
When the user spawns a message is shown:
"You are in squad # with <player>, <player>, <player>. To leave type /follow"
The only configuration options are now false, true, and auto. In auto players
are assigned to a squad at connect time, with the squads being as "packed" as
possible. i.e. Squad 1 is filled before squad 2, etc.
Original issue reported on code.google.com by [email protected]
on 21 Jun 2011 at 5:21
i set it to 5, i set it to 3, i set it to 100, but cap limit always stays at 10
Original issue reported on code.google.com by valleyisletech
on 18 Jun 2011 at 12:19
nt
Original issue reported on code.google.com by [email protected]
on 9 Jun 2011 at 11:31
/tban [id/name] [time in mins] [reason]
please
sometimes a kick isn't enough and a ban is too much
Original issue reported on code.google.com by valleyisletech
on 23 Jun 2011 at 11:58
either disallow team switch after a team is initially chosen, or allow it only
once every (10) mins
to discourage people from giving their team an advantage by switching teams and
griefing their enemy
Original issue reported on code.google.com by valleyisletech
on 24 Jun 2011 at 2:29
This is very hard to reproduce but it appears that water may be destroyed in
rare cases, leaving a black void underneath.
Things to check:
Block removal taking place above z 0?
Grenades that explode just above the water?
Do grenades obey the same rules as spade and pick?
Do guns obey the same rules as spade and pick?
Original issue reported on code.google.com by [email protected]
on 18 Jun 2011 at 9:43
When on a pyspades server, you sometimes walk and then teleport back a few
blocks. This may have to to with packet loss?
Also sometimes many people will disconnect from the server, not all but some.
This may have to do with packet corruption?
Original issue reported on code.google.com by [email protected]
on 19 Jun 2011 at 6:00
Kick/kickban users that fail to input the correct admin password for Nth times.
Add entry to config.txt that specifies such amount.
Original issue reported on code.google.com by [email protected]
on 29 May 2011 at 1:29
can we allow people to include a reason, and then repeat the reason and vote
count whenever the votekick status is repeated?
example:
/votekick jon griefing
player wants to votekick jon for griefing. type /y if you agree
repeated message every X seconds rather than every time someone votes (to
decrease spam):
votekick jon for griefing? 3 yes, 0 no (2 more needed) type /y if you agree
the reason helps people decide if they should vote, and less spam is always a
good thing, especially because people would actually have a chance to see who
started the vote because otherwise that first message scrolls off the screen
very quickly on a full server
plus the privacy is more in tune with the vanilla server's method and will
result in more honest votes
Original issue reported on code.google.com by valleyisletech
on 22 Jun 2011 at 6:40
What steps will reproduce the problem?
1. Download the latest version of pyspades
2. Run build_ming32.bat
3. try to join the server (NOT WITH LOCAL HOST)
What is the expected output? What do you see instead?
I expect to join the server, but instead i get an error and cmd throws this at
me:
2011-06-05 15:26:37-0400 [__main__.FeatureProtocol (UDP)] Unhandled error in Def
erred:
2011-06-05 15:26:37-0400 [__main__.FeatureProtocol (UDP)] Unhandled Error
Traceback (most recent call last):
File "..\pyspades\protocol.py", line 139, in data_received
self.ack_received(loader)
File "..\pyspades\protocol.py", line 168, in ack_received
defer.callback(loader)
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 3
61, in callback
self._startRunCallbacks(result)
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 4
55, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 5
42, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "..\pyspades\server.py", line 521, in got_map_ack
self.send_map()
File "..\pyspades\server.py", line 515, in send_map
self.send_loader(map_data, True).addCallback(self.got_map_ack)
File "..\pyspades\protocol.py", line 206, in send_loader
self.send_data(str(out_packet.generate()))
File "..\pyspades\server.py", line 524, in send_data
self.protocol.transport.write(data, self.address)
File "C:\Python27\lib\site-packages\twisted\internet\udp.py", line 167
, in write
return self.socket.sendto(datagram, addr)
socket.error: [Errno 10035] A non-blocking socket operation could not be
completed immediately
2011-06-05 15:26:37-0400 [__main__.FeatureProtocol (UDP)] Unhandled error in Def
erred:
2011-06-05 15:26:37-0400 [__main__.FeatureProtocol (UDP)] Unhandled Error
Traceback (most recent call last):
File "..\pyspades\protocol.py", line 139, in data_received
self.ack_received(loader)
File "..\pyspades\protocol.py", line 168, in ack_received
defer.callback(loader)
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 3
61, in callback
self._startRunCallbacks(result)
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 4
55, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 5
42, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "..\pyspades\server.py", line 521, in got_map_ack
self.send_map()
File "..\pyspades\server.py", line 515, in send_map
self.send_loader(map_data, True).addCallback(self.got_map_ack)
File "..\pyspades\protocol.py", line 206, in send_loader
self.send_data(str(out_packet.generate()))
File "..\pyspades\server.py", line 524, in send_data
self.protocol.transport.write(data, self.address)
File "C:\Python27\lib\site-packages\twisted\internet\udp.py", line 167
, in write
return self.socket.sendto(datagram, addr)
socket.error: [Errno 10035] A non-blocking socket operation could not be
completed immediately
2011-06-05 15:26:38-0400 [__main__.FeatureProtocol (UDP)] Unhandled error in Def
erred:
2011-06-05 15:26:38-0400 [__main__.FeatureProtocol (UDP)] Unhandled Error
Traceback (most recent call last):
File "..\pyspades\protocol.py", line 139, in data_received
self.ack_received(loader)
File "..\pyspades\protocol.py", line 168, in ack_received
defer.callback(loader)
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 3
61, in callback
self._startRunCallbacks(result)
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 4
55, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "C:\Python27\lib\site-packages\twisted\internet\defer.py", line 5
42, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "..\pyspades\server.py", line 521, in got_map_ack
self.send_map()
File "..\pyspades\server.py", line 515, in send_map
self.send_loader(map_data, True).addCallback(self.got_map_ack)
File "..\pyspades\protocol.py", line 206, in send_loader
self.send_data(str(out_packet.generate()))
File "..\pyspades\server.py", line 524, in send_data
self.protocol.transport.write(data, self.address)
File "C:\Python27\lib\site-packages\twisted\internet\udp.py", line 167
, in write
return self.socket.sendto(datagram, addr)
socket.error: [Errno 10035] A non-blocking socket operation could not be
completed immediately
What version of the product are you using? On what operating system?
Revision: 72ae47f4c40e on Windows XP (Not professional) SP3
Please provide any additional information below.
I can join only through LocalHost
Original issue reported on code.google.com by [email protected]
on 5 Jun 2011 at 7:29
if a player is teamkilled by more than # different players, he should
temporarily lose block destroying abilities and/or get kicked
maybe teamkills from 3 different players = lose block destroy ability for 5 mins
teamkills from 5 different players = kick
opinions?
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 7:28
pyspades uses a lot more (about twice, to quote the aloha servers owner)
bandwidth than vanilla server.exe
things we can do: 1) send multiple loaders in 1 packet container 2) implement
compression
Original issue reported on code.google.com by [email protected]
on 21 Jun 2011 at 10:35
the following problems occur in rev 6e8b63499496 (#2 started after updating to
it) and are seen by all players:
1) the wrong colors issue isn't as bad as it was but it's not completely fixed,
see http://code.google.com/p/pyspades/issues/detail?id=42#c2
2) the floating blocks you see in the pic are the coconuts of the palm trees,
created some time after the trunks and leaves were created. i think this
happens when players destroy the base of an object before rollback gets to the
upper parts of it
Original issue reported on code.google.com by valleyisletech
on 24 Jun 2011 at 1:59
What steps will reproduce the problem?
1. kicking me
2.
3.
What is the expected output? What do you see instead?
server seems to kick itself
What version of the product are you using? On what operating system?
newest
Please provide any additional information below.
well i was logged in to my server playing and someone came in and kick voted me
off when i was logged in as and admin. Now my router dictates only 1 ip address
to the outside world. Meaning if the server kicked my ip address from the
server that means it kicked itself off the server right? cause now nobody can
join it and it doesn't seem to be working. First off might wanna fix the issue
of being able to kick vote admins. 2nd tell me what i can do to fix it and 3rd
admins need to be able to view all names on both teams..im just adding things
that would be nice in future updates....there was an issue trying to load a
save file..... try to make an anti grief system make it like if they collapse
soo many blocks it kicks or bans them... being able to rename regular users....
making it so in godmode you cant die by grenades... make an infinite block
setting for all users... make it so that admins can place unbreakable blocks
and water... and thats it for requests pls help me with the issue
Original issue reported on code.google.com by [email protected]
on 16 Jun 2011 at 4:37
No connect messages in console, but there's disconnect messages -.-'
Original issue reported on code.google.com by enari%[email protected]
on 24 May 2011 at 3:02
nt
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 10:04
What steps will reproduce the problem?
1. Run run_server.bat
2. Wait
3. See error
What is the expected output? What do you see instead?
i expect to see the server start i see this:
Traceback (most recent call last):
File "run.py", line 49, in <module>
from pyspades.server import ServerProtocol, ServerConnection, position_data
File "..\pyspades\server.py", line 20, in <module>
from pyspades.protocol import (BaseConnection, sized_sequence,
File "..\pyspades\protocol.py", line 20, in <module>
from pyspades.bytes import ByteReader, ByteWriter
ImportError: No module named bytes
What version of the product are you using? On what operating system?
Revision: 7b6f81ca2314 on Windows XP Professional SP3
Please provide any additional information below.
This is what my config.txt looks like:
Original issue reported on code.google.com by [email protected]
on 17 Jun 2011 at 11:23
nt
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 9:48
To reproduce:
1. Take intel.
2. Travel to z=0.
3. Die.
Original issue reported on code.google.com by [email protected]
on 4 Jun 2011 at 10:04
/stats
shows you your total number of intel caps, kills, deaths, and kill:death ratio
/top10
shows you the top 10 players with the most points (1 kill = 1 point, 1 intel
cap = 10 points)
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 9:58
What steps will reproduce the problem?
1. just running the server
2.
3.
What is the expected output? What do you see instead?
server crashes
What version of the product are you using? On what operating system?
newest
Please provide any additional information below.
i figured id post this error i was running the server and overnight it
basically crashed and stopped showing up the prompt still seems to try to
connect but it will not get the connection.
Original issue reported on code.google.com by [email protected]
on 17 Jun 2011 at 3:48
Attachments:
[deleted issue]
Changed it so it used wiki syntax
Original issue reported on code.google.com by [email protected]
on 17 Jun 2011 at 11:15
Attachments:
1. Download <a href="http://python.org/download/releases/2.7.1/">Python
2.7.1</a>
2. Download <a
href="http://pypi.python.org/packages/2.7/T/Twisted/Twisted-11.0.0.winxp32-py2.7
.msi#md5=edc63d41222fdb9ef4545ee33931eca0">Twisted for Python 2.7</a>
3. Download <a href="http://uploadir.com/u/da5067">zope.interface</a> (I do not
claim any rights to the program)
4. Download <a
href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/
mingw-get-inst/mingw-get-inst-20110530/mingw-get-inst-20110530.exe/download">Min
GW32</a>
Also make sure the box that says to add it to your PATH is checked.
then also add this to your path:
C:\MinGW\lib\gcc\mingw32\"MinGW-Version"
5. Download <a href="http://cython.org/release/Cython-0.14.1.zip">Cython</a>
To install Cython first add Python to your path. (Search it up) then extract
the .zip to a folder. Then make a .txt and enter this:
<code>python setup.py install build --compiler=mingw32
pause</code>
Then save it as a .bat and run it.
Then get pyspades, run build_mingw.bat and then run run_server.bat Also make
sure to edit config.txt!
ALTERNATIVE:
Download <a
href="http://code.google.com/p/pyspades/downloads/detail?name=pyspades-feature_s
erver-707d8a56485e.zip&can=2&q=">this</a>
Original issue reported on code.google.com by [email protected]
on 4 Jun 2011 at 9:52
What steps will reproduce the problem?
1. Build and run.
What is the expected output? What do you see instead?
Should start up fine, unless new dependencies have been added in the last few
hours. Error message:
"Traceback (most recent call last):
File "run.py", line 478, in <module>
reactor.listenUDP(PORT, FeatureProtocol())
File "run.py", line 269, in __init__
config = json.load(open('config.txt', 'rb'))
File "/usr/lib64/python2.6/json/__init__.py", line 267, in load
parse_constant=parse_constant, **kw)
File "/usr/lib64/python2.6/json/__init__.py", line 307, in loads
return _default_decoder.decode(s)
File "/usr/lib64/python2.6/json/decoder.py", line 319, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib64/python2.6/json/decoder.py", line 336, in raw_decode
obj, end = self._scanner.iterscan(s, **kw).next()
File "/usr/lib64/python2.6/json/scanner.py", line 55, in iterscan
rval, next_pos = action(m, context)
File "/usr/lib64/python2.6/json/decoder.py", line 183, in JSONObject
value, end = iterscan(s, idx=end, context=context).next()
File "/usr/lib64/python2.6/json/scanner.py", line 55, in iterscan
rval, next_pos = action(m, context)
File "/usr/lib64/python2.6/json/decoder.py", line 193, in JSONObject
raise ValueError(errmsg("Expecting , delimiter", s, end - 1))
ValueError: Expecting , delimiter: line 40 column 25 (char 990)"
What version of the product are you using? On what operating system?
Just checked out and built 622cca16bd, running Gentoo x64.
Please provide any additional information below.
b73bf6a52f and below were working fine. Not sure if this problem exists on
other platforms; haven't tested.
Original issue reported on code.google.com by [email protected]
on 8 Jun 2011 at 2:48
The ability to change server message prefix
and also, change the text to red
Original issue reported on code.google.com by enari%[email protected]
on 24 May 2011 at 3:21
i don't understand the purpose of /n
why should it subtract /y votes?
not voting is already disagreeing, voting /n is disagreeing and discrediting a
/y vote, which is more powerful than /y
if i set 50%, i want only half of the players to vote /y for a successful
votekick, but every /n means more than 50% of the players have to vote /y
please remove /n or at least provide the option to disable it
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 7:25
1. Make system less annoying to use so as to see more votekicks actually
resulting in the expulsion of the offending player. Show votekick progress
shown in a more intuitive manner.
a. Permit only one votekick to be carried at once, so that we can allow
shorthand ways for players to agree/decline.
<<
Deuce1 types "/votekick Deuce2"
Only Deuce1 receives "[Server] You initiated a votekick. Say /cancel to stop
it at any time." (see 2.)
"[Server] Deuce1 initiated a VOTEKICK against player 'Deuce2'. Say /Y to agree
and /N to decline."
>>
b. Then report progress as the amount of players remaining for the votekick to
be carried out.
<<
Deuce3 types "/y"
"[Server] Deuce3 voted YES. 5 more players required."
>>
c. We give players the possibility to DECLINE to a votekick, raising the total
required players by one, thus taking the negative vote into account.
<<
Deuce3 types "/y"
"[Server] Deuce3 voted YES. 5 more players required."
Deuce4 types "/n"
"[Server] Deuce4 voted NO. 6 more players required."
>>
d. We can only have one votekick going on at once, so they should be as swift
as possible. An inactivity timer in addition to the life timeout (where it's
just dropped N minutes after it started) would suffice. The inactivity timer
would be reset when a player votes YES, but not if he/she votes NO.
e. Enough players declining the votekick should result in the votekick being
cancelled. Check if the total required players is above a threshold percentage
(40%?) of the server population.
<<
Deuce5 types "/n"
"[Server] Deuce5 voted NO. 7 more players required."
Deuce6 types "/y"
"[Server] Deuce6 voted YES. 6 more players required."
[...]
Deuce99 types "/n"
"[Server] Deuce99 voted NO. 12 more players required."
"[Server] Votekick against 'Deuce2' has ended. Too many negative votes."
>>
f. The votekick system is blocking now so a griefing user could just spam
votekicks to prevent its usage for everybody else. However, someone
legitimately trying to kick more than one griefer should not be affected.
Prevent an user from initiating another votekick for N minutes after a votekick
he/she started ended _unsuccesfully_, either by no-vote, cancel or admin cancel.
<<
"[Server] Votekick against 'Deuce2' has ended. Not enough votes."
Deuce1 types "/votekick Deuce1"
Deuce1 receives "[Server] You can't start a votekick now."
>>
2. Give both admins and votekick initiators the ability to cancel any or their
own votekicks, respectively.
<<
"[Server] Deuce1 initiated a VOTEKICK against player 'Deuce2'. Say /Y to agree
and /N to decline."
Only Deuce1 receives "[Server] You initiated a votekick. Say /cancel to stop
it at any time."
Deuce1 got the wrong player, so he types "/cancel"
"[Server] Votekick against 'Deuce2' has ended. Cancelled by " author | admin
>>
3. Optionally keep old votekick command behavior for compatibility.
<<
"[Server] Deuce1 initiated a VOTEKICK against player 'Deuce2'. Say /Y to agree
and /N to decline."
Deuce3 says "/votekick afsdfalkj"
Deuce3 receives "[Server] Another votekick already in progress."
Deuce3 says "/votekick Deuce2"
"[Server] Deuce3 voted YES. 6 more players required."
>>
Original issue reported on code.google.com by [email protected]
on 28 May 2011 at 9:47
Enari entered the game!
login ['1532']
login ['1234']
------------------------
Well, I cant see who's trying to login...
Original issue reported on code.google.com by enari%[email protected]
on 24 May 2011 at 7:19
pyspades needs performance optimizations for handling a lot of players, since
currently (on my FreeBSD 64bit server), it tends to use 90% CPU on one core.
I've attached a cProfile profile (use RunSnakeRun to view it or pstats), and
hopefully, we can figure out where to focus our effort.
Original issue reported on code.google.com by [email protected]
on 2 Jun 2011 at 4:12
Attachments:
/report [ID #] <reason>
allows players to report troublemakers to admin via e-mail and/or irc
sends troublemaker player's ID #, name, IP address, and the <reason>
Original issue reported on code.google.com by valleyisletech
on 19 Jun 2011 at 10:09
Auto-teambalance
also the ability to set the difference rate in config.
Example:
diffrate = 2 //two more players on one teas.
diffrate = 1 //Equal teams (allmost)
diffrate = 0 //off?
turn of via admin command?
/teambalance off
Original issue reported on code.google.com by enari%[email protected]
on 24 May 2011 at 6:55
i'm not sure about rollback_on_game_end, but when i manually do a /rollback
some blocks get replaced with whatever color i selected last from the palette
in my hand
all connected clients at the time of the rollback see these colored blocks, but
new connections after the rollback see the map's original colors
Original issue reported on code.google.com by valleyisletech
on 20 Jun 2011 at 9:25
Attachments:
What steps will reproduce the problem?
1. cd to feature_server from pyspades repo root.
2. python run.py - run the server.
3. Join and leave after some movement and block interactions are performed.
4. Server was empty at the time of the error (as far as I can tell), it had
been up approximately 15-20 minutes.
What is the expected output? What do you see instead?
The server should have continued operating. Unable to interpret the error
myself.
What version of the product are you using? On what operating system?
Using pyspades rev eb064c84b4a8 ('Last commits for today. Sleep!')
on Arch Linux 2010.05 32 bit
with Python 2.7.1
and Cython 0.14.1-1
and Twisted 10.2.0-3
Please provide any additional information below.
See attached log for trace.
Original issue reported on code.google.com by [email protected]
on 23 May 2011 at 10:08
Attachments:
please replicate the vanilla server's feature that makes a teammate attackable
for 1-2 secs if he destroys a block on his team's side of the map
Original issue reported on code.google.com by valleyisletech
on 18 Jun 2011 at 9:30
What steps will reproduce the problem?
1. Download my custom map (Solaris) from the attachment named crater.vxl
2. Host the map (Starts fine) And attempt to join.
3. Error popup (Server is either configured wrong, or full)
What is the expected output? What do you see instead?
Expect to join the game, loading the map.
This map was a simple map, first done with Voxed by deleting huge spheres out
of it.
From there, I've hosted it, and hand built the white platform with others
helping me, and it hosts perfectly fine on a normal server, yet when I
attempted to host it with pyspades, to prevent grievers from attempting to
destroy the creation every five minutes, it won't start up at all.
Original issue reported on code.google.com by [email protected]
on 10 Jun 2011 at 12:18
Attachments:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.