Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8690177
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 12, 20262026-06-12T23:50:51+00:00 2026-06-12T23:50:51+00:00

I host a few Source game servers and run a plugin that dumps player

  • 0

I host a few Source game servers and run a plugin that dumps player chat to a MySQL database. I have quiet a bit of chat history and was looking for something interesting to do with it. I’d like to build a system that allows members of my community to determine what is and isn’t ‘acceptable’.

My thought is that it’d work something like this:
Somehow, I allow my community members to view chat logs (without identifying who said what) and they mark the logs as ‘acceptable’ or ‘unacceptable’. I’d have to figure out if it will just show a block of text from a time frame, or just a specific user in a certain time frame, or just individual lines (could be good…could also mean the user completely missed the context of the chat).

This would work somewhat like the captcha system, where multiple users would end up grading the same series of chat logs. From there, I’d get values for groups of words. The theory is that it’d create a threshold where certain things are acceptable and others are not. After a set amount of my existing logs have been graded, I’d have a meaningful way of determining if a message met the standards my community has defined.

My questions are these –

  1. What would you recommend I show my users that are grading the logs? Should I show them a set of X chat lines? Should I show all chat lines in 5 minute intervals? Should I narrow these two windows down by only showing messages of 1 user during those time frames of X lines? Or should the users grade each line individually? I am planning on placing a limit on how many lines/groups a specific community member can grade per day.
  2. What would an appropriate way be to design the database storing all of this data? Currently, each individual chat line is stored as it’s own row in MySQL. Each has a unique ID as well as the full text of the chat message sent in game. I’ve also got the player name and server it was received from but I don’t see those as necessary.
  3. I’d like to create this in such as way that it becomes self sufficient / adaptive to the community and what they consider acceptable. Over time, more lines would be graded and added to the thresholds/calculations to determine if a message is ‘good’/’bad’. If anyone has built something like this, can you point out pitfalls I should avoid while building this?
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-12T23:50:52+00:00Added an answer on June 12, 2026 at 11:50 pm

    I’d rather consider users being able to mark messages as inappropriate in real-time if possible. The normal users can do it, rather than you having to find people to review them offline. If you can’t or don’t want to go this approach: Messages can probably be identified as inappropriate outside the context of any other messages, but looking at a continuous stream of messages, in the order they appeared in real-time could be helpful. I’d probably go for giving them X continuous messages. With real-time flagging, I’d suggest a few messages before and after, with the flagged message in red, or something similar.

    You can try to have some sort of rewards system in place for when users review a certain amount of messages. If you allow for real-time flagging of messages, you can reward people for reviewing flagged messages to confirm the flagged status.

    Knowing which player it is could be useful. If a player posts a few inappropriate messages, you can issue a warning or ban or something. Server is probably not so useful, but I’m all for storing a bit of extra info which you may find a use for later on.

    I wouldn’t really get hung up on the database storage. Having a table with columns time (or simply auto-increment ID, or both), player, server, message, isInappropriate should be fine, depending on what types of operations you want to perform.

    An approach you could take (once you have some messages marked as inappropriate) would be pretty similar to a spam filter (you should be able to find more than enough material on that).

    The general consideration would be whether you want to be lenient or strict when marking as inappropriate (do you want some inappropriate messages to be missed or some messages that are fine to be flagged). Look into Precision / Recall to give some idea about this.

    I suspect that in a chat environment, it might, for the most part, be enough to simply look for (and possibly try to automatically identify) specific words that appear in inappropriate messages.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We host on our servers a vendor application's SQL Server database that we'd like
my host (one.com) doesn´t support java webapps. But I have a java programm that
I have a site that used to host on a free hosting service. A
I have few VPS and Cloud servers across the globe and I am setting
I have separate email addresses that I use for work projects vs open source
I have a few servers behind a Load Balancer running Apache with PHP we're
In my windows application i have a usercontrol, which in turn host few other
I'm creating a server management interface for a few of my servers (which host
I have created a few small flash widgets that stream .mp3 audio from an
I would like to host a few 3rd party PHP scripts on a Windows

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.