Hmmmm... hate to be the voice of doom and gloom but I'm not so convinced PHP & AJAX is going to pull this off.
What will you use as the insim listening daemon? You can send data on-demand thanks to UDP, but you still need to listen for it on a socket, in a loop. Unless you have some special raport with your hosting provider, an indefinitely running script isn't going to please them. If you have a VPS / dedicated server to act as listener then you could use a rather convoluted PHP script, or use a process to listen (i.e, java, .net or c) though.
Secondly, how live will it be? Updates every 1 second? 2 seconds? 5seconds? AJAX applications usually aren't this lively and to be so is an amazingly inefficient way of going about a dynamic interface. 5 seconds isn't really enough time for a decent overview, and on some slower connections or during peak times, 1 - 2 seconds may not be enough time for the client to recieve and process the async data before the next set of data arrives, thus resulting in an inconsistent behaviour.
In addtion, the added server load will most certainly be unwelcome if you are on shared hosting and get even a few concurrent viewers to the "live" page, not really because of bandwidth, but more because concurrent server hits coupled with PHP being invoked every hit is going to cause a performace drain.
On top of that, what will be your interim data format, between listening server and AJAX request scripts? If you were thinking about a database, you should probably think again because the data will be just coming & going too quick to be effective & the query overhead will be huge when you add it up. Flat file could work, but that means you have to contend with locking, filesystem overheads & all the other niceties of concurrent file access with such rapid updates of data.
Over all, neither PHP or AJAX are the right tools for this job, but please feel free to prove me wrong.