Currently it has all the basic CTF features. Players can also explode TNT and build water or lava. I'm going to be frequently updating the server to fix bugs/add new features.
The server is custom, based on OpenCraft.
Rules:
1. No hacked clients! Ops may hack when not on a team.
2. No spawn camping.
3. No respawning (pressing R)
4. No abusing bugs (exploiting)
5. Don't ask for op, you won't get it.
6. You can destroy stuff on your enemy's side, but no griefing your own team.
7. No excessive swearing.
8. No hiding in 1x1x2 holes if you have the flag
9. Do not test the rules
Instructions:
- Try to capture the other team's flag and bring it back to your own side. Capture by clicking the other team's flag; return the flag by clicking your own flag.
- You can stop the enemy by tagging them when they're on your own side, or blowing them up with TNT. (place a TNT block, then place a purple block to explode it).
- A mine is a dark gray cloth block, it will explode if someone walks by. You can only place one mine at a time, say /d to defuse your mine.
- Say /join spec to be a spectator Scoring
- Ranks points and store points are different
- The rank points formula is: %won * (kills + captures * 6)
- Your points on the website are updated at the end of the game or when you leave.
- You get 5 store points for kills and 20 for capturing.
- First blood and double kills (killing 2 people with 1 TNT block) get you extra store points - you get the normal points + 10 extra kills. Commands:
- /red, /blue - join a team
- /me [message] - say what you're doing! ("/me is running away!")
- /pm [player] [message] - send a private message
- /team [message] - send a message that's only visible to your own team
- /score - shows the current score
- /status - shows how many are on each team and who has the other team's flag
- /build [water, lava] - place water or lava
- /ragequit - no explanation needed
- /store - Shows things you can buy with points
- /buy - buy something Op Commands:
- /kick - kick someone
- /ban - ban someone
- /say - send a message to everyone on the server
- /newgame [mapname] - starts a new game on the specified map, if you don't put a map name it will go to a random map
- /mute - make someone shut up (say it again to unmute)
- /opchat - chat with other ops on the server
- /points - set someone's store points Map Names
-castles
-arena
-desert
-outpost
-factory
-britannia
-fort
-KOTF
-cathedral
-colony
-crusade
-subway Operators
- Draco12
- shawnachu
- trimbo
Some pictures of the maps! (This section needs to be updated, badly)
Feel free to contribute maps to the server! Here are the guidelines if you make a map:
-Team colors are red and blue
-Red should be on the left side of the map, in terms of x axis
-Build a main lobby, and one for each team, in the sky, far above the rest of the map
-The door that opens to let people out of the team spawns must be 2 blocks directly below the spawn (directly under their feet)
-Email it to jacob _at_ 1scripts.net
The lag was because of a bug. It was trying to send stuff to someone who had disconnected due to an error, causing it to have errors for every packet, which made the server lag badly.
yeah seems neat. I made a little list of bugs and stuff, just for overview when you're doing more scripting.
Bugs:
- Disturbing lag
- random disconnects
- disconnects when you join a team (sometimes)
- flag can be replaced with a block (this you showed me). For future reference when you prevent this, make sure the code for this is dominant over the code that prevents TNT from being deleted.
EDIT:
- people's heads are facing the wrong way...
Suggetsions for what to do next:
- make TNT available: when person places a TNT block, set a boolean player.placedtnt to 1 (dunno if there is a player class, that's just an example), and make it so they can't place another unless they type /disarm or /d to make the block disappear (player.placedtnt = 0). When they type /t have all blocks within (px-d,py-d,pz-d) to (px+d,py+d,pz+d) become air. (p = player position, d = distance. suggest triple-layered for loop) and set player.placedtnt to 0 as well.
- tagging is quirky, perhaps tweak it a bit, but that's up to you. I suggest making it so that if you're immobile on your own side, you can't tag others, but if you are immobile on enemy side, they can tag you.
- commands to see score, see who is on your team, see the player count for both teams (print bluecount and redcount, or something)
- team balance?
- make it so that a game cannot start without 2 or more people on each team
EDIT:
- make sure people cannot place the same color as the flags. A simple check to see if block.type = (same as flag) should work to prevent that
- Make spawn prisons. Have main spawn lobby, set points that player is teleported to when they type /red or /blue.
- make op commands work. I tried to kick myself but apparently /kick isn't even a command. Maybe the server forgot I was op.
- when all's said and done and server is workable, add maps!! I have 3 maps I made for nox's server if you want them. You'd have to change all green to red and all light green to orange, though.
Man, I didn't realize how much I missed noxryan's server (or programming in java) until now.
Rollback Post to RevisionRollBack
"Guess what kind of hat I have? It's a party hat; you don't get one." - Tycho, Marathon
"I'M GONNA RAPE YOU WITH TNT /psycho" - dysgalt
Here are the updates from last night and so far today.
-Another map made by me
-/score command
-/stats command--stats are stored permanently on my computer
-/t or place a purple block to explode TNT
-Team chat, /me command
-/help for a list of commands
-/solid for ops
-/newgame command for ops, say /newgame [mapname] to go to a specific map
I love to make a map for you!
How do I send it to you, and where whould I make single player?
When I dobuild one, I'll use this kind of brick for you to replace with .
Rollback Post to RevisionRollBack
"Birds are'nt agresive creatures they brings beauty into the world." Said by: Old lady from The birds.
I think I finally figured out the random disconnect/client hang bug. For some reason, it wants the map x and z dimensions to be equal. This is why the server wasn't working when the new map was up.
I'm leaving it on all night again, so have fun.
Also, this is the info for people making maps:
-Team colors are red and blue
-Red should be on the left side of the map, in terms of x axis
-Build a main lobby, and one for each team
-The door that opens to let people out of the team spawns must be 2 blocks directly below the spawn (directly under their feet)
-The x and z dimensions must be the same, to prevent the bug I just mentioned, but there's nothing stopping you from making a fake wall and a narrow map
-Tell me the coordinates of each flag, and where the team spawns are
To send a map to me, upload it to a filehost and PM me the length.
Sorry about the downtime, the random disconnect bug is back again. Not sure what else to do... It doesn't happen when I try to join, only other people.
I know why I couldn't find it. It's at the VERY bottom of the server list. Maybe because of the tilde in front?
And yeah, the random DC's are pretty bad right now.
EDIT: I found out, after glitching out of the spawn jail and fooling around for a while, that you only get disconnected while on a team. Does this help at all, Jacob?
Rollback Post to RevisionRollBack
"Guess what kind of hat I have? It's a party hat; you don't get one." - Tycho, Marathon
"I'M GONNA RAPE YOU WITH TNT /psycho" - dysgalt
OK, I need everyone's help in fixing the disconnect problem. If you get disconnected:
-Tell me what was going on. Was it a map change, someone returning the flag, etc.?
-Open your java console--right click the Java icon in the tray, click Open Console, and copy any "exceptions" that appear.
-If possible, try to reproduce it when I'm online so I can monitor the connection with Wireshark.
EDIT: I just discovered that using team chat and typing a long message would disconnect everyone on your team :laugh.gif: That was probably causing many of the disconnects.
IRC Channel: irc://irc.esper.net/JacobCTF
High Scores: http://mc.1scripts.net/ranks.php
Currently it has all the basic CTF features. Players can also explode TNT and build water or lava. I'm going to be frequently updating the server to fix bugs/add new features.
The server is custom, based on OpenCraft.
Rules:
1. No hacked clients! Ops may hack when not on a team.
2. No spawn camping.
3. No respawning (pressing R)
4. No abusing bugs (exploiting)
5. Don't ask for op, you won't get it.
6. You can destroy stuff on your enemy's side, but no griefing your own team.
7. No excessive swearing.
8. No hiding in 1x1x2 holes if you have the flag
9. Do not test the rules
Instructions:
- Try to capture the other team's flag and bring it back to your own side. Capture by clicking the other team's flag; return the flag by clicking your own flag.
- You can stop the enemy by tagging them when they're on your own side, or blowing them up with TNT. (place a TNT block, then place a purple block to explode it).
- A mine is a dark gray cloth block, it will explode if someone walks by. You can only place one mine at a time, say /d to defuse your mine.
- Say /join spec to be a spectator
Scoring
- Ranks points and store points are different
- The rank points formula is: %won * (kills + captures * 6)
- Your points on the website are updated at the end of the game or when you leave.
- You get 5 store points for kills and 20 for capturing.
- First blood and double kills (killing 2 people with 1 TNT block) get you extra store points - you get the normal points + 10 extra kills.
Commands:
- /red, /blue - join a team
- /me [message] - say what you're doing! ("/me is running away!")
- /pm [player] [message] - send a private message
- /team [message] - send a message that's only visible to your own team
- /score - shows the current score
- /status - shows how many are on each team and who has the other team's flag
- /build [water, lava] - place water or lava
- /ragequit - no explanation needed
- /store - Shows things you can buy with points
- /buy - buy something
Op Commands:
- /kick - kick someone
- /ban - ban someone
- /say - send a message to everyone on the server
- /newgame [mapname] - starts a new game on the specified map, if you don't put a map name it will go to a random map
- /mute - make someone shut up (say it again to unmute)
- /opchat - chat with other ops on the server
- /points - set someone's store points
Map Names
-castles
-arena
-desert
-outpost
-factory
-britannia
-fort
-KOTF
-cathedral
-colony
-crusade
-subway
Operators
- Draco12
- shawnachu
- trimbo
Some pictures of the maps! (This section needs to be updated, badly)
Feel free to contribute maps to the server! Here are the guidelines if you make a map:
-Team colors are red and blue
-Red should be on the left side of the map, in terms of x axis
-Build a main lobby, and one for each team, in the sky, far above the rest of the map
-The door that opens to let people out of the team spawns must be 2 blocks directly below the spawn (directly under their feet)
-Email it to jacob _at_ 1scripts.net
The bug should be fixed now.
Bugs:
- Disturbing lag
- random disconnects
- disconnects when you join a team (sometimes)
- flag can be replaced with a block (this you showed me). For future reference when you prevent this, make sure the code for this is dominant over the code that prevents TNT from being deleted.
EDIT:
- people's heads are facing the wrong way...
Suggetsions for what to do next:
- make TNT available: when person places a TNT block, set a boolean player.placedtnt to 1 (dunno if there is a player class, that's just an example), and make it so they can't place another unless they type /disarm or /d to make the block disappear (player.placedtnt = 0). When they type /t have all blocks within (px-d,py-d,pz-d) to (px+d,py+d,pz+d) become air. (p = player position, d = distance. suggest triple-layered for loop) and set player.placedtnt to 0 as well.
- tagging is quirky, perhaps tweak it a bit, but that's up to you. I suggest making it so that if you're immobile on your own side, you can't tag others, but if you are immobile on enemy side, they can tag you.
- commands to see score, see who is on your team, see the player count for both teams (print bluecount and redcount, or something)
- team balance?
- make it so that a game cannot start without 2 or more people on each team
EDIT:
- make sure people cannot place the same color as the flags. A simple check to see if block.type = (same as flag) should work to prevent that
- Make spawn prisons. Have main spawn lobby, set points that player is teleported to when they type /red or /blue.
- make op commands work. I tried to kick myself but apparently /kick isn't even a command. Maybe the server forgot I was op.
- when all's said and done and server is workable, add maps!! I have 3 maps I made for nox's server if you want them. You'd have to change all green to red and all light green to orange, though.
Man, I didn't realize how much I missed noxryan's server (or programming in java) until now.
"I'M GONNA RAPE YOU WITH TNT /psycho" - dysgalt
My Website of Miscellany
My chiptune music
Tomorrow, I'll get to work making maps... Who knows, you might see a full version :wink.gif:
-Another map made by me
-/score command
-/stats command--stats are stored permanently on my computer
-/t or place a purple block to explode TNT
-Team chat, /me command
-/help for a list of commands
-/solid for ops
-/newgame command for ops, say /newgame [mapname] to go to a specific map
Wanna gift me?
(if you do just send me message)
Also, I'm officially giving the server alpha status. It has pretty much all the features you need, I just need more maps.
If you're feeling helpful, make a map and PM it to me!
I'm waiting for the server to come back up to try. This sounds like quite a good replacement for time being.
Do you have an IRC channel?
"I'M GONNA RAPE YOU WITH TNT /psycho" - dysgalt
My Website of Miscellany
My chiptune music
How do I send it to you, and where whould I make single player?
When I dobuild one, I'll use this kind of brick for you to replace with .
Wanna gift me?
(if you do just send me message)
I'm leaving it on all night again, so have fun.
Also, this is the info for people making maps:
-Team colors are red and blue
-Red should be on the left side of the map, in terms of x axis
-Build a main lobby, and one for each team
-The door that opens to let people out of the team spawns must be 2 blocks directly below the spawn (directly under their feet)
-The x and z dimensions must be the same, to prevent the bug I just mentioned, but there's nothing stopping you from making a fake wall and a narrow map
-Tell me the coordinates of each flag, and where the team spawns are
To send a map to me, upload it to a filehost and PM me the length.
You mean "link"?
Sorry about the downtime, the random disconnect bug is back again. Not sure what else to do... It doesn't happen when I try to join, only other people.
Strange that the bug is back. I'll see how it affects me when I'm able to join.
"I'M GONNA RAPE YOU WITH TNT /psycho" - dysgalt
My Website of Miscellany
My chiptune music
I'm in ET.
I think I may have fixed it, Redshift and Mokkom were just on...but that's what I thought last night, so who knows.
Server name: ~Jacob's Custom CTF~ [ALPHA]
I've had it down or private a lot recently for debugging, but if the disconnect bug stays fixed it should be up more.
And yeah, the random DC's are pretty bad right now.
EDIT: I found out, after glitching out of the spawn jail and fooling around for a while, that you only get disconnected while on a team. Does this help at all, Jacob?
"I'M GONNA RAPE YOU WITH TNT /psycho" - dysgalt
My Website of Miscellany
My chiptune music
-Tell me what was going on. Was it a map change, someone returning the flag, etc.?
-Open your java console--right click the Java icon in the tray, click Open Console, and copy any "exceptions" that appear.
-If possible, try to reproduce it when I'm online so I can monitor the connection with Wireshark.
EDIT: I just discovered that using team chat and typing a long message would disconnect everyone on your team :laugh.gif: That was probably causing many of the disconnects.