ID:25011
 
I've updated Chat, so please people, suggestions, bug reports, comment here!
It will not reach the height of the original Chat during the fabled Chat Wars!
Popisfizzy wrote:
It will not reach the height of the original Chat during the fabled Chat Wars!

Original Chat? If this game has the same name as another, It was entirely unintentional, but can you please just suggest or report bugs? It's kinda unhelpful just telling me that it will never reach the height of another game.
Yea, Evi's now defunct Chat program. It, wiz_chat, and Converse caused a lot of Controversy around the summer of last year. Quite amusing, actually. =P
Popisfizzy wrote:
Yea, Evi's now defunct Chat program. It, wiz_chat, and Converse caused a lot of Controversy around the summer of last year. Quite amusing, actually. =P

Okay, do you have any suggestions though? Or bug reports?
No. >_>
Popisfizzy wrote:
No. >_>

Well, thanks anyway >_>
In the tradition of posting comments about things irrelevant to their post, let me just say.

mob/proc/ip_check()
for(var/mob/M in world)
if (src != M && src.client.address == M.client.address)
return 1

mob/Login()
if (src.ip_check())
spawn()
src << "Sorry, due to certain circumstances, only one player may be connected from any network."
src << "Please make sure nobody else is connected from your network before trying to log in again."
del(src)
..()

Teehee, problem solved.

PS: Unfortunately, if you want to make it not boot players with the same IP as the host you're going to have to keep track of the host's IP with some sort of world variable. Then, if (src.client.address == world.host's.variable) return, just above the for() in the ip_check proc.
Keeth Wrote:
PS: Unfortunately, if you want to make it not boot players with the same IP as the host you're going to have to keep track of the host's IP with some sort of world variable. Then, if (src.client.address == world.host's.variable) return, just above the for() in the ip_check proc.

Or get Wiznet access. >_>
Popisfizzy wrote:
Keeth Wrote:
PS: Unfortunately, if you want to make it not boot players with the same IP as the host you're going to have to keep track of the host's IP with some sort of world variable. Then, if (src.client.address == world.host's.variable) return, just above the for() in the ip_check proc.

Or get Wiznet access. >_>
Or.... just run if(!src.client.address) the host does NOT have client.address :p
and if the host is multi-keying, just do if(src.client.address = world.address)
Uh, wrong. if(!src.client.address) will not determine if a player is trying to get around a ban.
Why did you call it Chat? =(
O-matic wrote:
Why did you call it Chat? =(

Because of the main activity a player partakes in while being logged in.
Popisfizzy wrote:
Or get Wiznet access. >_>
May I ask, how I would get access to Wiznet?
Some one here?
I am having problems with my byond client. It says it is online but when I try to join a game it closes out completely. Can anyone tell me what may be the problem and how do I stop it?