Forum

ASSIST, AMERICA'S ARMY COMMUNITY - RELIVE THE GLORY DAYS OF AMERICA'S ARMY 2.5

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - 82nd_DXO_COL=Shad

Pages: 1 2 [3] 4 5 ... 12
31
Assist Support / Changing your player name through Assist causes problems
« on: Wednesday, August 27, 2014, 00:36:42 AM »
I'm getting reports that our clan mates who are changing their AA playernames directly through the Assist client are getting their clan settings on battletracker reset.
Traditionally, we've always told people when they changed their AA playername to change it on battletracker.  That still works, and their clan settings migrate.  Lately though, clan members are changing it through the Assist client.  When that happens, battletracker shows the name change and records stats, but they drop off the clan page - i.e. they have to go into battletracker and redo their clan settings again.  Sometimes we've had people change it on battletracker like we tell them to, then erroneously think they have to change it on Assist and it overwrites their clan settings again.

32
Games & Programming / Re: C64 Games i loved when i was 12 ;)
« on: Friday, August 22, 2014, 13:40:38 PM »

I had the cartridge of Jumpman Jr and played it endlessly

33
Server Support / Re: AA:ASSIST - Server Restart Script Needed - Linux
« on: Friday, August 22, 2014, 13:25:36 PM »
For anyone that runs linux servers.
This assumes you know about sysV init styles and bash shells.  I don't guarantee this to work (mine actually have a lot more stuff) but it should give you some ideas for creating your own scripts.  I run multiple servers (naming scheme armyops25_1, armyops25_2, ect) and have multiple /etc/init.d startup scripts for each.  Make sure you configure them to run at boot (chkconfig --add).  This is from redhat/centos.  I don't know if Debian uses a source function include file (. /etc/rc.d/init.d/functions) or not nor do I know if the latest distros still use SysV style (/etc/init.d, /etc/rc.d, chkconfig, ect.) init scripts.

Code: [Select]
#!/bin/bash
#
# chkconfig: 345 73 73
# description: Starts ArmyOps server

# Source function library.
. /etc/rc.d/init.d/functions

#procid=$$
# wherever you store the assist folder for each game.  Some things can be soft linked if you are space conscious
[ -f /usr/local/bin/armyops25_1/System/server-bin ] || exit 0
prog="/usr/local/bin/armyops25_1/System/server-bin"
rport=1948
args="GLOBAL Pipeline_SF "
timestamp=$(date +"%m%d%y-%H%M")
RETVAL=0
# See how we were called.
case "$1" in
  start)
        cd /usr/local/bin/armyops25_1/System
       #save previous log.  Use a logrotate cron if you need to
        cp aa25.log Logs/armyops25_1-aa25.log.$timestamp
        cp aa25srv.log Logs/armyops25_1-aa25srv.log.$timestamp
        echo -n "Starting ArmyOps Server 1 on port $rport: "
        $prog $args>/dev/null 2>&1 &
        sleep 1
        procid=$( pidof -s /usr/local/bin/armyops25_1/System/server-bin )
        if [ $procid ]
        then
         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/armyops25_1
         echo_success
         echo
         echo $procid > /var/run/armyops25_1.pid
         #give cpu priority to servers if you need to
         renice -1 $procid >/dev/null 2>&1
         procid=$( pidof -s  /usr/local/bin/armyops25_1/System/serverx )
         renice -1 $procid >/dev/null 2>&1
        else
         echo_failure
        fi
        ;;
  stop)
        echo -n "Stopping ArmyOps Server 1: "
        procid=`pgrep -f wtport=9023`
        if [[ $procid ]]
        then
         kill $procid
        fi
#  kill the three armyops25 processes
        procid=`pgrep -f '/usr/local/bin/armyops25_1/System/server-bin'`
        if [[ $procid ]]
        then
         kill -9 $procid
         unset -v procid
        fi
        procid=`pgrep -f  LD_LIBRARY_PATH=/usr/local/bin/armyops25_1`
        if [[ $procid ]]
        then
         kill -9 $procid
         unset -v procid
        fi
        procid=`pgrep -f /usr/local/bin/armyops25_1/System/serverx`
        if [[ $procid ]]
        then
         kill -9 $procid
         unset -v procid
        fi
        [ $RETVAL -eq 0 ] && rm -f /var/run/armyops25_1.pid
        if [ $RETVAL -eq 0 ]
        then
         echo_success
         echo
        else
         echo_failure
         echo
        fi
        ;;
  restart|reload)
        $0 stop
        sleep 5
        $0 start
        RETVAL=$?
        ;;
  *)
        echo "Usage: armyops {start|stop|restart}"
        exit 1
esac
exit $RETVAL

34
Feedback & Suggestions / Re: Android Application
« on: Friday, August 22, 2014, 12:54:54 PM »
I can create simple android apps.  Don't necessarily have the time to, but consider that a lot of things can be done via html through an app or accessed as a mobile designed browser page instead of coding app interaction.  Something offline, or can't be done well mobile via a web page.  Things like HLSW already exists for server stats using gamespy queries.

35
Feedback & Suggestions / Re: mapvote
« on: Tuesday, August 12, 2014, 21:59:36 PM »
Sent you a PM with the source.

36
Feedback & Suggestions / Re: mapvote
« on: Tuesday, August 12, 2014, 19:49:25 PM »
did mapvote get included in the last update?

37
Feedback & Suggestions / Re: mapvote
« on: Monday, July 14, 2014, 04:20:37 AM »
testmapvote.zip Was updated yesterday to correct a problem tracking votes.

38
Feedback & Suggestions / Re: mapvote
« on: Sunday, July 13, 2014, 14:08:34 PM »
at least for a non-honor server you can try it out by getting testmapvote.zip and install it as a non-honor mod.  Put testmapvote.u in your System folder and add
Code: [Select]
ServerActors=testmapvote.main to [Engine.GameEngine] section of your aa25srv.ini (and System/server/aa25srv.ini)

The mapvote.u that comes with testmapvote.zip is only meant for Eliz, should he decide to code in checking for it.

It'd probably be easier just to hop on the '82nd ABD Dallas #4 MapVote PickAWeap' server if you just wanted to test it out.

39
Feedback & Suggestions / Re: mapvote
« on: Saturday, July 05, 2014, 20:15:09 PM »
I had a few hours to kill today, so I took Spanky up on his challenge.  I hope I didn't waste time.


Changes:
I completely nearly rewrote mapvote
Players can say !mapvote or !maplist instead of the mutator thing.  !mapvote takes a map name or number (from the !maplist showing)
I think Crusader did the mutate command to deal with the stopping the ut2004 SetTimer() function or it was a part of his Ultimate mod package
Players can say !maplist to get a list of maps.  Every time they say !maplist, it gives another page of maps (used with extended console),
each numbered and can be used with !mapvote
Map names are properly checked.  I didn't have a compiled object.u that supports GetPrivateProfileInt() and GetBaseDir() so I just rewrote LoadMaps() to parse tours.ini with an available FOPen() command.
Training maps and the current loaded map are excluded from the list
Players are better informed as to the mapvote progress and which map
Takes at least two players to switch maps, but majority otherwise
Broadcast to the players and sender are different colors
Advertises/broadcasts the mapvote availability every 60 seconds
The player asking for the vote can cancel the vote with "Say !cancel"
Tracks all players vote, tells them they've already voted if they try again, and clears votes after the mapvote has ended. 
If a player leaves the server and comes back, it shouldn't make a difference for a vote in progress
Added an .ini to add a few configurable things in

Needed:  Not absolutely needed, but an event function to detect when a player joins or leaves the server. 
I don't have access to native headers so a uscript event function would be nice. 
AAO seems to do it differently than Unreal and I haven't been successful with the Login/PostLogin and similar events

Since it's an unauthorized mod for testing purposes:
Submitted as "testmapvote.u", add "ServerActors=testmapvote.main" to the [Engine.GameEngine] if you want to test it out.
Can use "say !debug" to dump some state info into log when you need to
PM me for the source
Get testmapvote.u here
PM me for the source code
I have a sister non-debug version as mapvote.u as well
You can try it out on server 82nd ABD Dallas #4 MapVote PickAWeap
An optional .ini can be used for a few more options by admins, but doesn't have to be distributed
Code: [Select]
[testmapvote.main]
; How often to spam "Say !mapvote..." in the console.  Doesn't display during a vote.  Default is 60 without this .ini
advertiseSecs=60

[testmapvote.testmapvote]
; Maximum times a player can ask for a mapvote.  Set to 0 to disable.  0 is default without this .ini
MaxVoteStarts=0
;    Colors: 0=white 1=yellow 2=green 3=dark blue 4=cyan 5=purple 6=light blue 7=pink 8=magenta 9=red
;    personal message, map list...ect.  Default is 8 without this .ini
MsgColor1=8
;    broadcast, asked for a mapvote, mapvote running... ect.  Default is 1 without this .ini
MsgColor2=1

40
Server Support / Re: New version of WeaponPicker
« on: Saturday, July 05, 2014, 19:45:27 PM »
Updated

Version 1.3
Corrected issue where not having a picker.ini would cause the mod not to work.  Default values are shown with the original picker.ini
Added an advertisement every 60 seconds (or  picker.ini advertiseSecs) to give instructions


41
Feedback & Suggestions / Re: mapvote
« on: Friday, June 27, 2014, 01:13:02 AM »
OK well I offered.  I'm guessing you used tcplink in order to get the map list.  The ini and PerObjectConfig options seem to want class conforming sections that tours.ini can't give.
The code I have from Crusade for determining the vote in progress is that it relies on the var bool balreadymapvote, which is checked against or set in the StartMapVote() function, set to False in the ChangeMap() and CancelMapVote() functions.

42
Feedback & Suggestions / Re: mapvote
« on: Wednesday, June 25, 2014, 12:52:30 PM »
The source I have is
Code: [Select]
function bool CheckCanVote (string PlayerName)
{
local int i;

For(I=0;I<Voters.Length;I++)
        {
if ( PlayerName ~= Voters[i] )
{
return False;
}
}
return True;
}
I never noticed Eliz's version.

As for the map list, have an int array for the page #  that matches up with the player's name, catch in BroadcastText a keyword like !maplist or something, and each time it catches it from the player increment the page # and reset it to zero when it goes over
so, say there are 80 maps, it'd be 4 pages of 20 lines.  Each time a player submitted !maplist the page# variable would increment until >3 then =0 again.  You would display only 20 lines each time.

I'm not sure why they even need mutate in the first place.  Just catch it all through BroadcastText using the say command.  Say !mapvote.  Say !maplist.
If you want, I can come up with a version that does this.

43
Feedback & Suggestions / Re: mapvote
« on: Wednesday, June 25, 2014, 00:28:33 AM »
Voters is the string array that is checked for a playername already voting and the number of votes YES
CheckCanVote()  should return false is a player has already voted, so....Maybe there is an issue with SenderPRI.PlayerName in BroadcastText() being different each time, or maybe Voters is not getting reset.  Perhaps it is filling up over time. As a precaution maybe clear out Voters in CancelMapVote().  That would reset the Voters list every timer/mapvote

Technically enough players joining the server and saying YES while the vote is in progress can tip the vote as all this method does is just count 'YES's between different player names.

Log of that particular night on PCR with KillaMan (about 12-16 in server):
Quote
[05/05/2014 01:08:49]   monster'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:08:53]   gunna'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:09:07]   N@styTiger-Lisa   [ASSAULT SOUTH] yes
[05/05/2014 01:09:40]   gunna'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:09:54]   monster'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:10:00]   gunna'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:10:02]   monster'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:10:07]   gunna'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:10:07]   monster'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:10:09]   monster'6s   [ASSAULT SOUTH] yes
[05/05/2014 01:12:36]   Far_Side   [ASSAULT SOUTH] why do people always gotta F u c k it up
[05/05/2014 01:12:40]   [SWISS]t3ddy   [ASSAULT NORTH] good way to empty the server I guess...

44
Feedback & Suggestions / mapvote
« on: Tuesday, June 24, 2014, 12:51:49 PM »
mapvote is unusable in a server.  It's primary bug is that it allows 1 player to change the map by spamming 'YES'.  It does not seem to ignore a player within the vote time after they have specified 'YES' or 'NO' or asked for a map vote.  That may not be the actual case, if indeed it only allows one vote per player per timer, but somehow 1 or 2 players in a populated server are able to do it, and there is no feedback from the server.
The other problem is that you cannot list the map names.  Experienced players might know what they are, but they do not allow for a truly public browsing of the map choices.
I suggest you keep an array of playernames with their vote choice, as well as where they are at in a list command (as there are a lot of map names) that resets with the timer as well as some feedback to the player who has already started a mapvote.
If you need help I can code unrealscript and have access to crusade's original mapvote for 2.5

45
Anti-Cheat / Watchlist TrogDor. Arizona-v4
« on: Tuesday, April 22, 2014, 18:05:59 PM »
Just FYI to other admins.
Kicked out of 82nd for hacking. Showed up recently...
<23:32:50> "TrogDor": d
<23:32:57> "TrogDor": hey dude
<23:33:00> "82nd_H1_SSG=Bad": whats up
<23:33:10> "TrogDor": i was in this clan
<23:33:17> "TrogDor": and i got banned prem
<23:33:22> "TrogDor": from all servers
<23:33:27> "TrogDor": can i get unbanned
<23:33:33> "TrogDor": to play on the servers
<23:33:33> "82nd_H1_SSG=Bad": what was your name
<23:33:38> "TrogDor": sparta
<23:33:45> "TrogDor": u remember me
<23:34:00> "82nd_H1_SSG=Bad": i dont :P let me look
<23:34:06> "TrogDor": ty
<23:35:11> "TrogDor": what's up
<23:35:12> "TrogDor": ?
<23:37:00> "82nd_H1_SSG=Bad": according the list you were banned by shad for hacking...thats something you need to message shad about
<23:37:25> "TrogDor": dude just remove it its a long time ago
<23:37:46> "TrogDor": and its not hacking i just played with aimpoint
<23:37:52> "TrogDor": and i go 1 week an in assist
<23:37:57> "82nd_H1_SSG=Bad": negative, talk to shad about it
<23:38:16> "TrogDor": jsut remove it let me play and i promise you he will not know
<23:38:33> "TrogDor": cmon just remov eit i need to play
<23:38:37> "82nd_H1_SSG=Bad": http://82nd.us/modules/AA_gameservers/image.php?id=824590 SS of your aimpoint.
<23:38:53> "TrogDor": yep
<23:39:03> "TrogDor": i swaer i didnt know tha was ana hack
<23:39:11> "82nd_H1_SSG=Bad": nothing i can do for you bud, message shad on the website
<23:39:33> "TrogDor": kk ty
http://82nd.us/modules/AA_gameservers/info.php?selectsearch=0&exactsearch=1&pname=TrogDor.
http://82nd.us/modules/AA_gameservers/image.php?id=824590

Pages: 1 2 [3] 4 5 ... 12

Download Assist

×

Download Game Client

Important: Battletracker no longer exists. However, old Battletracker accounts may still work. You can create a new 25Assist account here

Download Server Manager