nói dối e blog

Ghi Chú Linh Tinh

Dạo này khá bận rộn, lịch trình dự án đã được đẩy lên trước. Nói chính xác hơn là chúng tôi dự phòng thời gian để xử lý các vấn đề phát sinh sau đó. Dự định ra mắt phiên bản tích hợp vào dịp Quốc tế Thiếu nhi.
Ngày hôm qua lẽ ra là buổi diễn tập cho phiên bản tích hợp này, nhưng đến giờ ăn trưa cả nhóm vẫn còn đang vật lộn với đủ thứ lỗi. Vé xem phim MIB3 lúc 19h50 đã đặt sẵn, nhưng mãi đến 19h30 mới hoàn tất bản trình diễn. Rồi bạn biết không, đủ thứ lỗi tiếp tục nảy sinh… Vì vậy mà trễ mất nửa tiếng đầu của phim, ngồi xuống đúng lúc cảnh phim hơi nhạt nhẽo. Nhưng phim cũng khá hay, xem cũng thấy vui vẻ.
Phiên bản cho cuộc thi First Mile Cup may mà giai đoạn đầu các chức năng cơ bản đã hoàn thành gần hết. Sáng nay dậy sớm chơi game Kingdom Rush cả buổi sáng, đến văn phòng thì thấy ai cũng đã ngồi sẵn ở đó. Có vẻ phiên bản trình diễn thất bại hôm thứ Sáu đã tạo áp lực lớn, nên mấy ngày cận deadline mọi người đều ráo riết sửa lỗi, thậm chí cả cuối tuần cũng phải làm thêm. Chúng tôi đã chuẩn bị tinh thần thức trắng hai ngày mùng 30 và 31.
Chiều nay trời mưa tí rồi lại nắng. Mai ở Đại học Hoa Công có giải đấu dành cho sinh viên, họ đã thiết lập vài tuyến đường mới, tôi liền tranh thủ đi thử. Tiếc là hôm nay trạng thái không tốt lắm. Tuyến đường dành cho nhóm chuyên nam về đoạn sau quá khó, hoàn toàn không qua nổi. Cố gắng chia nhỏ đoạn thử thì mới tạm ổn. Kế hoạch tháng sau sẽ luyện tập từ từ. Tuyến đường nghiệp dư nhóm nam thì khá thú vị, tuy chưa chinh phục đỉnh hoàn toàn, nhưng cảm giác vẫn nằm trong khả năng của mình. Chỉ tiếc là lúc khởi đầu chưa nghiên cứu kỹ tuyến, có một điểm chân ở đoạn khó dưới mái hiên bị bỏ sót nên lúc leo rất vất vả. Vừa qua được mái hiên thì đã đuối sức rời tường. Thử thêm vài lần nữa chắc sẽ ổn.
Hôm nay người rất đông, đặc biệt là trẻ con, cứ phải bận rộn bảo vệ cho chúng suốt.
Trong nửa năm trở lại đây, kỹ thuật leo núi của tôi tiến bộ rõ rệt. Trước đây tôi từng nghĩ ở cái tuổi này, với thể lực tệ hại như vậy sẽ khó mà đột phá. Nhưng hóa ra điều quan trọng nhất là sự kiên trì. Hiện tại mỗi tuần tập từ 3-4 lần, tuy mỗi buổi tập cảm giác tiến bộ không rõ ràng lắm, nhưng tích lũy dần so với cuối năm ngoái đã thấy có bước tiến đáng kể.
Bây giờ leo top-rope đường 5.10c đã qua được, thậm chí thử thách 5.10d cũng dám liều một chút. Kỹ thuật lead climbing cũng không còn hồi hộp lo lắng nữa. Đường 5.10a đã có thể redpoint thành công.
Thể lực tiến bộ rõ rệt nhất. Bây giờ leo ba bốn tiếng liên tục vẫn có thể chạy vài vòng đá bóng. Dự tính lần sau đến Núi Thiên Trụ sẽ không còn tình trạng bị người khác dìu xuống như lần trước nữa.
Công việc mới trong nửa năm nay khiến tôi nhận ra tầm quan trọng của việc tập trung. Dù trước đây cũng hiểu điều này, nhưng mấy năm gần đây đầu óc cứ rối ren với đủ thứ chuyện, khó mà dồn lực cho một việc cụ thể. Khởi nghiệp cùng những cộng tác viên có chuyên môn phân công rõ ràng quả thực nhẹ nhàng hơn làm một mình rất nhiều. Cuộc sống cũng có nhịp điệu hơn trước. Ngoài leo núi và chơi game, giờ còn có thời gian lôi sách cũ ra đọc lại.
Tâm trạng hiện tại vô cùng hào hứng!

Ghi Chú Phát Triển (18): Khóa Đọc/Ghi Và an Toàn Luồng

Trong giai đoạn gần đây, các vấn đề kỹ thuật tôi tập trung giải quyết đều xoay quanh đa luồng và xử lý song song. Mục tiêu của tôi là khi sản phẩm chính thức vận hành, hệ thống có thể tận dụng tối thiểu máy chủ 32 nhân. Điều này đòi hỏi việc phân bổ tải tính toán lên các nhân phải hiệu quả. Mặc dù số lượng người dùng trên một máy vật lý không cần quá cao, nhưng tôi không muốn người chơi gặp tình trạng nghẽn khi thực hiện các thao tác đặc biệt.

Ghi Chú Phát Triển (19): Kiểm Soát Di Chuyển Của Quái Vật

Bản ghi phát triển phần mềm (19): Cơ chế điều khiển quái vật di chuyển

Dự án đang tiến triển ổn định trong thời gian gần đây, Dinh Đang phụ trách giám sát tiến độ, còn tôi tập trung giải quyết các vấn đề kỹ thuật nhỏ phát sinh trong quá trình phát triển.

Hiện tại tôi đang tập trung vào việc tối ưu hóa cơ chế điều khiển hành vi và trí tuệ nhân tạo của các nhân vật phi người chơi (NPC) bao gồm cả quái vật trong trò chơi. Hiện tại hệ thống đã cho phép người chơi đăng nhập từ client vào server, tự do di chuyển trong bản đồ và thực hiện các thao tác chiến đấu đơn giản cùng kỹ năng cơ bản.

Cho Nhiều Trạng Thái Lua Chia Sẻ Cùng Một Tập Dữ Liệu Tĩnh

Chia sẻ dữ liệu tĩnh giữa nhiều Lua state Khi làm việc với nhiều Lua state trong cùng một tiến trình, nếu chúng cần truy cập chung một lượng lớn dữ liệu chỉ đọc, bạn hẳn sẽ không muốn mỗi state đều phải nạp và phân tích dữ liệu này riêng lẻ. Giải pháp tối ưu là xây dựng một cơ chế chia sẻ dữ liệu chỉ đọc hiệu quả.

Ghi Chú Phát Triển (17): Xử Lý Công Thức Bảng Dữ Liệu Thiết Kế

Trước một thời gian ngắn, tôi đã hỗ trợ kỹ thuật cho nhóm thiết kế bằng cách xây dựng một ngôn ngữ DSL đơn giản. Tuy nhiên, khi số lượng nhà thiết kế gia tăng, tôi nhận ra cách tiếp cận này không còn hiệu quả như mong đợi.

Đa phần các nhà thiết kế đều quen thuộc với việc thể hiện mối quan hệ số liệu thông qua bảng Excel, thay vì sử dụng các biểu thức lập trình truyền thống. Điều này thúc đẩy tôi nghiên cứu một phương pháp thay thế linh hoạt và thực tế hơn, nhằm chuyển đổi tư duy thiết kế thành mã thực thi hiệu quả.

Làm Thế Nào Để Đồng Bộ Thời Gian Mạng Chính Xác Hơn?

Vào cuối tuần này, một ý tưởng khác lại nảy ra trong đầu tôi, bắt nguồn từ một câu hỏi quan trọng chưa có lời giải.

Chuyện bắt đầu từ việc chúng tôi muốn mô phỏng môi trường mạng phức tạp trên mạng nội bộ để thử nghiệm. Một đồng nghiệp tại Công ty Quái vật khi gỡ lỗi client vào cuối tuần đã thay đổi cổng mạng máy tính của mình, cố ý thêm độ trễ giả lập để kiểm tra hiệu ứng mạng. Điều kỳ lạ là kết nối client không bị ngắt khi chuyển đổi cổng. Độ trễ vẫn xảy ra theo đúng kỳ vọng.

0%