Skip to content

Commit

Permalink
Remove anti cheat
Browse files Browse the repository at this point in the history
  • Loading branch information
patapancakes committed Apr 30, 2024
1 parent cde572d commit 512a24e
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 22 deletions.
4 changes: 0 additions & 4 deletions api/savedata/clear.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,6 @@ func Clear(uuid []byte, slot int, seed string, save defs.SessionSaveData) (Clear
waveCompleted--
}

if save.Score >= 20000 {
db.SetAccountLimited(uuid, true)
}

err = db.AddOrUpdateAccountDailyRun(uuid, save.Score, waveCompleted)
if err != nil {
log.Printf("failed to add or update daily run record: %s", err)
Expand Down
7 changes: 0 additions & 7 deletions api/savedata/update.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,6 @@ func Update(uuid []byte, slot int, save any) error {
return fmt.Errorf("client version out of date")
}

if save.VoucherCounts["0"] > 300 ||
save.VoucherCounts["1"] > 150 ||
save.VoucherCounts["2"] > 100 ||
save.VoucherCounts["3"] > 10 {
db.SetAccountLimited(uuid, true)
}

err = db.UpdateAccountStats(uuid, save.GameStats, save.VoucherCounts)
if err != nil {
return fmt.Errorf("failed to update account stats: %s", err)
Expand Down
9 changes: 0 additions & 9 deletions db/account.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,15 +144,6 @@ func UpdateAccountStats(uuid []byte, stats defs.GameStats, voucherCounts map[str
return nil
}

func SetAccountLimited(uuid []byte, limited bool) error {
_, err := handle.Exec("UPDATE accounts SET limited = ? WHERE uuid = ?", limited, uuid)
if err != nil {
return err
}

return nil
}

func FetchAndClaimAccountCompensations(uuid []byte) (map[int]int, error) {
var compensations = make(map[int]int)

Expand Down
4 changes: 2 additions & 2 deletions db/daily.go
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ func FetchRankings(category int, page int) ([]defs.DailyRanking, error) {
var query string
switch category {
case 0:
query = "SELECT RANK() OVER (ORDER BY adr.score DESC, adr.timestamp), a.username, adr.score, adr.wave FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date = UTC_DATE() AND a.limited = 0 LIMIT 10 OFFSET ?"
query = "SELECT RANK() OVER (ORDER BY adr.score DESC, adr.timestamp), a.username, adr.score, adr.wave FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date = UTC_DATE() AND a.banned = 0 LIMIT 10 OFFSET ?"
case 1:
query = "SELECT RANK() OVER (ORDER BY SUM(adr.score) DESC, adr.timestamp), a.username, SUM(adr.score), 0 FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date >= DATE_SUB(DATE(UTC_TIMESTAMP()), INTERVAL DAYOFWEEK(UTC_TIMESTAMP()) - 1 DAY) AND a.limited = 0 GROUP BY a.username ORDER BY 1 LIMIT 10 OFFSET ?"
query = "SELECT RANK() OVER (ORDER BY SUM(adr.score) DESC, adr.timestamp), a.username, SUM(adr.score), 0 FROM accountDailyRuns adr JOIN dailyRuns dr ON dr.date = adr.date JOIN accounts a ON adr.uuid = a.uuid WHERE dr.date >= DATE_SUB(DATE(UTC_TIMESTAMP()), INTERVAL DAYOFWEEK(UTC_TIMESTAMP()) - 1 DAY) AND a.banned = 0 GROUP BY a.username ORDER BY 1 LIMIT 10 OFFSET ?"
}

results, err := handle.Query(query, offset)
Expand Down

0 comments on commit 512a24e

Please sign in to comment.